Language Support (Localization)

You can receive error and success messages in your preferred language. Simply add the Accept-Language header to your request.

Accept-Language Header

Header Value Default
Accept-Language tr, en en

Note: If the header is not sent, messages will be returned in English (en) by default.


Supported Languages

Code Language
tr Turkish
en English

Example Usage

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

Example Responses

Turkish Messages (tr)

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

English Messages (en)

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

Success Messages

Localization applies not only to error messages but also to success messages:

Turkish (tr)

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

English (en)

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

Common Error Messages

Below are common error messages in both languages:

Turkish English
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.