Алғашқы қадамдар

Қателер

Бірдеңе дұрыс болмаса, API тиісті HTTP күй кодымен және error ішінде code пен message бар денемен жауап береді.

Бағдарламаңызда code мәнін пайдаланыңыз. message — жөндеу жүргізіп жатқан адамға көмектесуге арналған ағылшынша мәтін, ол өзгеруі мүмкін.

Қате форматы404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Кілт жоқ401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Қате кодтары

Күйі Коды Қашан пайда болады
400 key_in_query Кілт URL мекенжайында жіберілді (api_key, apikey, key немесе token параметрлері). Кілтті тақырыпта жіберіңіз және жаңа кілт жасаңыз, өйткені алдыңғысы журналдарға жазылып қалған болуы мүмкін.
400 invalid_parameter Параметрдің мәні жарамсыз, мысалы, per_page ең жоғарғы мәннен асады.
401 missing_api_key Сұраныста кілт жоқ.
401 invalid_api_key Кілт жоқ, оның күші жойылған немесе оның пайдаланушысы өшірілген.
404 not_found Эндпоинт жоқ, не элемент жоқ немесе ол пайдаланушы көре алмайтын ұйымға тиесілі.
404 organization_not_found Көрсетілген organization пайдаланушы осы түрдегі элементтерді көре алатын ұйымға жатпайды.
405 method_not_allowed API тек GET (және HEAD) әдісін қабылдайды.
429 rate_limited Сұраныстар шегіне жетті. Retry-After ішінде көрсетілген секунд санын күтіңіз.
500 server_error Ішкі қате. Біраздан кейін қайталап көріңіз; қате қайталана берсе, қолдау қызметіне хабарласыңыз.

Қашан қайталау керек

Дәл сол сұранысты тек 429 (Retry-After уақытын күткеннен кейін) немесе 500 қатесінен кейін қайталаған жөн. Басқа қателер сұранысты немесе кілтті түзетуді талап етеді.