Kuanza

Hitilafu

Kitu kikienda vibaya, API hujibu kwa hali ya HTTP inayolingana na mwili wa jibu wenye code na message ndani ya error.

Tumia code kwenye programu yako. message ni maandishi ya Kiingereza ya kumsaidia anayetatua hitilafu, na yanaweza kubadilika.

Muundo wa hitilafu404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Bila ufunguo401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Misimbo ya hitilafu

Hali Msimbo Hutokea lini
400 key_in_query Ufunguo ulitumwa kwenye anwani (vigezo api_key, apikey, key au token). Utume kwenye kichwa na uunde ufunguo mpya, kwa sababu ule wa awali huenda umerekodiwa kwenye logi.
400 invalid_parameter Kigezo kina thamani batili, kama per_page inayozidi kiwango cha juu.
401 missing_api_key Ombi halikuwa na ufunguo.
401 invalid_api_key Ufunguo haupo, umebatilishwa au mtumiaji wake amezimwa.
404 not_found Endpoint haipo, au kipengee hakipo au ni cha shirika ambalo mtumiaji hawezi kuliona.
404 organization_not_found organization uliyotoa si shirika ambamo mtumiaji anaweza kuona aina hii ya kipengee.
405 method_not_allowed API inakubali GET pekee (na HEAD).
429 rate_limited Kikomo cha maombi kimefikiwa. Subiri sekunde zilizo kwenye Retry-After.
500 server_error Hitilafu ya ndani. Jaribu tena baada ya muda mfupi; ikiendelea, wasiliana na usaidizi.

Wakati wa kujaribu tena

Rudia ombi lile lile tu baada ya 429 (ukisubiri Retry-After) au 500. Hitilafu nyingine zinahitaji marekebisho kwenye ombi au ufunguo.