Başlarken
Hatalar
Bir sorun oluştuğunda API, ilgili HTTP durum koduyla ve error içinde code ile message bulunan bir gövdeyle yanıt verir.
Programınızda code değerini kullanın. message, hata ayıklayan kişiye yardımcı olmak için yazılmış İngilizce bir metindir ve değişebilir.
Hata biçimi404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Anahtar yok401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Hata kodları
| Durum | Kod | Ne zaman oluşur |
|---|---|---|
| 400 | key_in_query |
Anahtar URL'de gönderildi (api_key, apikey, key veya token parametreleri). Anahtarı başlıkta gönderin ve yeni bir anahtar oluşturun; önceki anahtar günlüklere kaydedilmiş olabilir. |
| 400 | invalid_parameter |
Bir parametrenin değeri geçersiz, ör. per_page izin verilen en yüksek değerin üzerinde. |
| 401 | missing_api_key |
İstekte anahtar yok. |
| 401 | invalid_api_key |
Anahtar mevcut değil, geçersiz kılınmış veya anahtarın kullanıcısı devre dışı bırakılmış. |
| 404 | not_found |
Uç nokta mevcut değil ya da öğe mevcut değil veya kullanıcının göremediği bir kuruluşa ait. |
| 404 | organization_not_found |
Belirtilen organization, kullanıcının bu tür öğeleri görebildiği bir kuruluşa ait değil. |
| 405 | method_not_allowed |
API yalnızca GET (ve HEAD) isteklerini kabul eder. |
| 429 | rate_limited |
İstek limitine ulaşıldı. Retry-After içinde belirtilen saniye kadar bekleyin. |
| 500 | server_error |
Dahili hata. Birazdan tekrar deneyin; sorun devam ederse destek ekibiyle iletişime geçin. |
Ne zaman tekrar denenmeli
Aynı isteği yalnızca 429 (Retry-After süresini bekledikten sonra) veya 500 hatasından sonra tekrarlayın. Diğer hatalar istekte ya da anahtarda düzeltme gerektirir.