Ana içeriğe geç

Para Birimi Cache Temizle

Para birimi cache'lerini temizler.

Endpoint

POST /api/v1/cache/clear-currency

Authentication

Bu endpoint authentication gerektirir.

Header: Authorization: Bearer \{token\}

Permission

  • cache.clear.currency - Para birimi cache temizleme

Request

Headers

HeaderDeğerZorunlu
AuthorizationBearer \{token\}Evet
Content-Typeapplication/jsonEvet

Request Body (Opsiyonel)

ParametreTipZorunluAçıklama
from_currencystringHayırKaynak para birimi kodu (3 karakter)
to_currencystringHayırHedef para birimi kodu (3 karakter, from_currency ile birlikte kullanılır)
is_tcmbbooleanHayırTCMB cache'i mi (from_currency ve to_currency ile birlikte)
currencystringHayırBelirli bir para birimi ile ilgili tüm cache'leri temizle

Example Request (Belirli Dönüştürme)

{
"from_currency": "USD",
"to_currency": "TRY",
"is_tcmb": true
}

Example Request (Belirli Para Birimi)

{
"currency": "USD"
}

Example Request (Tüm Para Birimi Cache'leri)

{}

Response

Success Response (200 OK)

{
"message": "Currency cache cleared successfully",
"cleared_count": 1
}

Error Responses

403 Forbidden

{
"message": "Forbidden"
}

Code Examples

cURL - Belirli Dönüştürme

curl -X POST https://api.example.com/api/v1/cache/clear-currency \
-H "Authorization: Bearer \{token\}" \
-H "Content-Type: application/json" \
-d '{
"from_currency": "USD",
"to_currency": "TRY",
"is_tcmb": true
}'

cURL - Belirli Para Birimi

curl -X POST https://api.example.com/api/v1/cache/clear-currency \
-H "Authorization: Bearer \{token\}" \
-H "Content-Type: application/json" \
-d '{
"currency": "USD"
}'

cURL - Tüm Para Birimi Cache'leri

curl -X POST https://api.example.com/api/v1/cache/clear-currency \
-H "Authorization: Bearer \{token\}"

Notes

  • Parametre yoksa tüm para birimi cache'leri temizlenir (cleared_count: -1)
  • from_currency ve to_currency birlikte kullanılırsa belirli bir dönüştürme cache'i temizlenir
  • currency parametresi ile belirli bir para birimi ile ilgili tüm cache'ler temizlenir
  • Temizlenen cache sayısı response'da döner