Primeros pasos
Errores
Cuando algo falla, la API responde con el estado HTTP correspondiente y un cuerpo con code y message dentro de error.
En su programa, utilice code. message es un texto en inglés pensado para ayudar a quien depura y puede cambiar.
Formato del error404
{
"error": {
"code": "not_found",
"message": "Item not found or you do not have access to it."
}
}Sin clave401
{
"error": {
"code": "missing_api_key",
"message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
}
}Códigos de error
| Estado | Código | Cuándo ocurre |
|---|---|---|
| 400 | key_in_query |
La clave se ha enviado en la URL (parámetros api_key, apikey, key o token). Envíela en la cabecera y genere una clave nueva, porque la anterior puede haber quedado guardada en los logs. |
| 400 | invalid_parameter |
Un parámetro tiene un valor no válido, como per_page por encima del máximo. |
| 401 | missing_api_key |
La petición no incluía ninguna clave. |
| 401 | invalid_api_key |
La clave no existe, se ha revocado o su usuario está desactivado. |
| 404 | not_found |
El endpoint no existe, o bien el elemento no existe o pertenece a una organización que el usuario no puede ver. |
| 404 | organization_not_found |
El organization indicado no corresponde a una organización en la que el usuario pueda ver este tipo de elemento. |
| 405 | method_not_allowed |
La API solo acepta GET (y HEAD). |
| 429 | rate_limited |
Se ha alcanzado el límite de peticiones. Espere los segundos indicados en Retry-After. |
| 500 | server_error |
Error interno. Vuelva a intentarlo en unos instantes; si el problema continúa, contacte con soporte. |
Cuándo volver a intentarlo
Solo tiene sentido repetir la misma petición tras un 429 (después de esperar el Retry-After) o un 500. Los demás errores exigen corregir la petición o la clave.