Dil Desteği (Localization)

API yanıtlarındaki hata ve başarı mesajlarını tercih ettiğiniz dilde alabilirsiniz. Bunun için isteğinize Accept-Language header'ı eklemeniz yeterlidir.

Accept-Language Header

Header Değer Varsayılan
Accept-Language tr, en en

Not: Header gönderilmezse varsayılan olarak İngilizce (en) mesajlar döner.


Desteklenen Diller

Kod Dil
tr Türkçe
en İngilizce

Örnek Kullanım

curl -X POST "{{BASE_URL}}/api/v1/consignments" \
  -H "Content-Type: application/json" \
  -H "APIKEY: {{APIKEY}}" \
  -H "Accept-Language: en" \
  -d '{...}'

Örnek Yanıtlar

Türkçe Mesajlar (tr)

{
    "status": false,
    "errors": [
        {
            "message": "Bu değer boş bırakılmamalıdır.",
            "field": "consignee.name"
        }
    ]
}

İngilizce Mesajlar (en)

{
    "status": false,
    "errors": [
        {
            "message": "This value should not be blank.",
            "field": "consignee.name"
        }
    ]
}

Başarı Mesajları

Lokalizasyon sadece hata mesajları için değil, başarı mesajları için de geçerlidir:

Türkçe (tr)

{
    "status": true,
    "message": "Gönderi başarıyla oluşturuldu"
}

İngilizce (en)

{
    "status": true,
    "message": "Consignment created successfully"
}

Yaygın Hata Mesajları

Aşağıda sık karşılaşılan hata mesajlarının her iki dildeki karşılıkları bulunmaktadır:

Türkçe İngilizce
Bu değer boş bırakılmamalıdır. This value should not be blank.
Geçersiz API anahtarı. Invalid API key.
Gönderi bulunamadı. Consignment not found.
Referans numarası kullanılmaktadır. Reference number is already in use.
İstek limiti aşıldı. Rate limit exceeded.