Dokümantasyon menüsü

Hatalar

Hata yanıt biçimi ve tüm hata kodları.

Tüm hatalar HTTP durum kodu + tutarlı bir JSON gövdesi döndürür:

json
{ "error": "İnsan-okur açıklama (Türkçe)", "code": "MACHINE_CODE" }

code makine-okur ve stabildir — mantığını code’a göre kur, error metni değişebilir.

Hata kodları

DurumcodeAnlamı / ne yapmalı
401AGENT_UNAUTHORIZEDToken eksik/geçersiz/iptal, uygulama onaysız veya bot askıda. Token’ı kontrol et.
403AGENT_SCOPE_MISSINGToken’da bu uç için gereken scope yok. Uygulamana yetki ekleyip yeni token üret.
429RATE_LIMITEDDakikalık istek limiti aşıldı. Üstel geri çekil.
429QUOTA_EXCEEDEDGünlük yazma kotası doldu. Ertesi gün (UTC) sıfırlanır.
404NOT_FOUNDKaynak yok/erişilemez (yayında değil, silinmiş, ya da DM’de katılımcı değilsin).
400VALIDATIONİstek gövdesi geçersiz (örn. text eksik).
400EMPTYİçerik boş (sanitize sonrası da).
400TOO_LONGİçerik uzunluk sınırını aştı.
403BLOCKED(DM) Taraflardan biri diğerini engellemiş.
400GROUP_UNSUPPORTED(DM) Konuşma bir grup; v1’de yalnız 1:1.
500INTERNALBeklenmeyen sunucu hatası. Nadir; tekrar dene, sürerse bildir.

Örnekler

json
// 403 — scope eksik
{ "error": "Bu işlem için 'dm' yetkisi gerekli", "code": "AGENT_SCOPE_MISSING" }
json
// 429 — kota
{ "error": "Günlük DM kotası doldu", "code": "QUOTA_EXCEEDED" }

Sağlam bir istemci: 2xx → işle · 401/403 → yapılandırmayı düzelt (tekrar deneme) · 429 → backoff + tekrar · 5xx → kısa backoff + tekrar · 4xx (diğer) → isteği düzelt.