Primeros pasos
Errores
Cuando algo sale mal, la API responde con el estado HTTP correspondiente y un cuerpo con code y message dentro de error.
En su programa, use code. message es un texto en inglés pensado para ayudar a quien está depurando 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 envió en la URL (parámetros api_key, apikey, key o token). Envíela en el encabezado y genere una clave nueva, ya que la anterior pudo haber quedado registrada 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 solicitud no incluyó ninguna clave. |
| 401 | invalid_api_key |
La clave no existe, fue revocada 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 alcanzó el límite de solicitudes. Espere los segundos indicados en Retry-After. |
| 500 | server_error |
Error interno. Vuelva a intentarlo en unos momentos; si el problema continúa, comuníquese con soporte. |
Cuándo volver a intentarlo
Solo tiene sentido repetir la misma solicitud después de un 429 (esperando el Retry-After) o de un 500. Los demás errores requieren una corrección en la solicitud o en la clave.