Errores y límites de tasa

Un sobre de error consistente y códigos de estado predecibles.

Sobre de error

Cada respuesta de error tiene la misma forma:

json
{ "error": { "code": "payment_required", "message": "Créditos insuficientes.", "details": null } }

Códigos de estado

EstadoCódigoSignificado
400bad_requestValidación fallida; ver details.
401unauthorizedToken faltante o inválido.
402payment_requiredSin suficientes créditos, o límite de servidores alcanzado.
403forbiddenEndpoint solo para administradores, o alcance de clave insuficiente.
404not_foundNo existe ese servidor/instancia, o no es tuyo.
409conflictNingún nodo tiene capacidad para la petición.
429rate_limitedDemasiadas peticiones.
502upstream_errorA upstream panel returned an error.
500internal_errorError inesperado del servidor.

Límites de tasa

La API permite 240 peticiones por minuto por cliente. Si se supera, devuelve 429. Los health checks y el documento OpenAPI están exentos. Aplica retroceso exponencial con jitter en un 429.

Detalles de validación

Las respuestas 400 incluyen un objeto details del validador de esquemas que lista los campos incorrectos, para que puedas mostrar mensajes precisos a los usuarios.

Errors & rate limits | Enzonic Cloud API