You can receive error and success messages in your preferred language. Simply add the Accept-Language header to your request.
| Header | Value | Default |
|---|---|---|
Accept-Language |
tr, en |
en |
Note: If the header is not sent, messages will be returned in English (en) by default.
| Code | Language |
|---|---|
tr |
Turkish |
en |
English |
curl -X POST "{{BASE_URL}}/api/v1/consignments" \
-H "Content-Type: application/json" \
-H "APIKEY: {{APIKEY}}" \
-H "Accept-Language: en" \
-d '{...}'
{
"status": false,
"errors": [
{
"message": "Bu değer boş bırakılmamalıdır.",
"field": "consignee.name"
}
]
}
{
"status": false,
"errors": [
{
"message": "This value should not be blank.",
"field": "consignee.name"
}
]
}
Localization applies not only to error messages but also to success messages:
{
"status": true,
"message": "Gönderi başarıyla oluşturuldu"
}
{
"status": true,
"message": "Consignment created successfully"
}
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. |