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
| Header | Değer | Zorunlu |
|---|---|---|
Authorization | Bearer \{token\} | Evet |
Content-Type | application/json | Evet |
Request Body (Opsiyonel)
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
from_currency | string | Hayır | Kaynak para birimi kodu (3 karakter) |
to_currency | string | Hayır | Hedef para birimi kodu (3 karakter, from_currency ile birlikte kullanılır) |
is_tcmb | boolean | Hayır | TCMB cache'i mi (from_currency ve to_currency ile birlikte) |
currency | string | Hayır | Belirli 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_currencyveto_currencybirlikte kullanılırsa belirli bir dönüştürme cache'i temizlenircurrencyparametresi ile belirli bir para birimi ile ilgili tüm cache'ler temizlenir- Temizlenen cache sayısı response'da döner
Related Endpoints
- Çeviri Cache Temizle - Çeviri cache'lerini temizle
- Pattern'e Göre Cache Temizle - Pattern'e göre cache temizle