Toplu Çeviri Silme
Toplu olarak çeviri siler (Admin).
Endpoint
DELETE /api/v1/admin/translations/bulk
Authentication
Bu endpoint authentication gerektirir.
Header: Authorization: Bearer \{token\}
Permission
translations.delete- Çeviri silme
Request
Headers
| Header | Değer | Zorunlu |
|---|---|---|
Authorization | Bearer \{token\} | Evet |
Content-Type | application/json | Evet |
Request Body (Key + Locales Formatı - Önerilen)
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
translations | array | Evet | Çeviri dizisi |
translations[].key | string | Evet | Çeviri anahtarı |
translations[].locales | array | Hayır | Silinecek dil kodları (belirtilmezse tüm diller silinir) |
Request Body (IDs Formatı - Geriye Dönük Uyumluluk)
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
ids | array | Evet | Çeviri ID'leri |
Example Request (Key + Locales)
{
"translations": [
{
"key": "pages.home",
"locales": ["tr", "en"]
},
{
"key": "pages.about"
}
]
}
Example Request (IDs)
{
"ids": [1, 2, 3, 4, 5]
}
Response
Success Response (200 OK)
{
"message": "Bulk translation deletion completed",
"deleted": 3,
"skipped": 0,
"errors": 0,
"data": {
"deleted": [
{
"key": "pages.home",
"locale": "tr"
},
{
"key": "pages.home",
"locale": "en"
}
],
"skipped": [],
"errors": []
}
}
Code Examples
cURL - Key + Locales Formatı
curl -X DELETE https://api.example.com/api/v1/admin/translations/bulk \
-H "Authorization: Bearer \{token\}" \
-H "Content-Type: application/json" \
-d '{
"translations": [
{
"key": "pages.home",
"locales": ["tr", "en"]
}
]
}'
cURL - IDs Formatı
curl -X DELETE https://api.example.com/api/v1/admin/translations/bulk \
-H "Authorization: Bearer \{token\}" \
-H "Content-Type: application/json" \
-d '{
"ids": [1, 2, 3]
}'
Notes
- İki format desteklenir: Key + Locales (önerilen) ve IDs (geriye dönük uyumluluk)
- Key + Locales formatında
localesbelirtilmezse key'in tüm dilleri silinir - Soft delete kullanılır, kayıtlar veritabanından silinmez
- Çeviriler silindikten sonra cache otomatik temizlenir
- Response'da deleted, skipped ve errors sayıları döner
Related Endpoints
- Çeviri Sil - Tek çeviri sil
- Toplu Çeviri Güncelleme - Toplu çeviri güncelleme