Pagsisimula
Mga error
Kapag may nagkaproblema, sumasagot ang API gamit ang katumbas na HTTP status at isang body na may code at message sa loob ng error.
Gamitin ang code sa iyong program. Ang message ay tekstong nasa Ingles para tulungan ang nagde-debug, at puwede itong magbago.
Format ng error404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Walang key401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Mga code ng error
| Status | Code | Kailan nangyayari |
|---|---|---|
| 400 | key_in_query |
Ipinadala ang key sa URL (mga parameter na api_key, apikey, key o token). Ipadala ito sa header at gumawa ng bagong key, dahil maaaring naitala na sa mga log ang nauna. |
| 400 | invalid_parameter |
May invalid na value ang isang parameter, gaya ng per_page na lampas sa maximum. |
| 401 | missing_api_key |
Walang key ang request. |
| 401 | invalid_api_key |
Hindi umiiral ang key, binawi na ito, o naka-deactivate ang user nito. |
| 404 | not_found |
Hindi umiiral ang endpoint, o hindi umiiral ang item o kabilang ito sa isang organisasyong hindi nakikita ng user. |
| 404 | organization_not_found |
Ang ibinigay na organization ay hindi isang organisasyon kung saan nakikita ng user ang ganitong uri ng item. |
| 405 | method_not_allowed |
GET (at HEAD) lang ang tinatanggap ng API. |
| 429 | rate_limited |
Naabot na ang limitasyon ng mga request. Hintayin ang mga segundong nasa Retry-After. |
| 500 | server_error |
Internal na error. Subukang muli maya-maya; kung magpatuloy, makipag-ugnayan sa suporta. |
Kailan susubok ulit
Ulitin lang ang parehong request pagkatapos ng 429 (hintayin ang Retry-After) o ng 500. Ang ibang error ay nangangailangan ng pagwawasto sa request o sa key.