Ana içeriğe geç

Para Birimi Formatlama

Para birimi miktarını formatlar (Public - Authentication gerektirmez).

Endpoint

GET /api/v1/currencies/format

Authentication

Bu endpoint authentication gerektirmez (Public).

Permission

Gerekmez (Public endpoint).

Request

Query Parameters

ParametreTipZorunluAçıklama
amountnumericEvetFormatlanacak miktar
currencystringEvetPara birimi kodu (3 karakter, büyük harf, örn: TRY)
decimalsintegerHayırOndalık basamak sayısı (min: 0, max: 8, varsayılan: 2)

Response

Success Response (200 OK)

{
"amount": 1000.50,
"currency": "TRY",
"symbol": "₺",
"formatted": "₺1,000.50",
"decimals": 2
}

Error Responses

400 Bad Request

{
"message": "Para birimi 'XXX' desteklenmiyor"
}

Code Examples

cURL

# TRY formatlama
curl -X GET "https://api.example.com/api/v1/currencies/format?amount=1000.50&currency=TRY"

# Özel ondalık basamak sayısı ile
curl -X GET "https://api.example.com/api/v1/currencies/format?amount=1000.50&currency=TRY&decimals=0"

Notes

  • Public endpoint, authentication gerektirmez
  • Para birimi sembolü otomatik olarak eklenir
  • Binlik ayırıcı ve ondalık ayırıcı para birimine göre otomatik ayarlanır
  • decimals parametresi belirtilmezse para biriminin varsayılan ondalık basamak sayısı kullanılır