Stable Pro

Stable Pro API · v1

Errores

Problem Details (RFC 9457): un tipo estable con el que decidir, una frase en el idioma solicitado.

Los errores usan Problem Details (RFC 9457), con Content-Type: application/problem+json:

{
  "type": "https://stable-pro.com/docs/api/problems/forbidden",
  "title": "The API key lacks a required permission",
  "status": 403,
  "detail": "La chiave non ha il permesso receipts:read: lo può accendere il titolare della scuderia in Impostazioni → Collegamenti.",
  "missing_permission": "receipts:read"
}
  • Decide según type: es estable y está en inglés, y es la dirección de la página que lo explica. El title también está en inglés.
  • detail es una frase para las personas, en el idioma solicitado (?lang=, Accept-Language): muéstrala, nunca la analices.
  • Algunos tipos llevan campos adicionales: reason (401), missing_permission (403), invalid_param (400).
  • Los cuerpos de los errores son abiertos: puede llegar un campo nuevo.
EstadotypeSignificado
400invalid-requestLa solicitud no es válida
401unauthorizedLa clave de la API falta o no es válida
403forbiddenA la clave de la API le falta un permiso necesario
403accounting-disabledEl plan de la cuadra no incluye el área Contabilidad
404not-foundNo encontrado
429rate-limitedDemasiadas solicitudes
500internalError interno
503unavailableServicio no disponible temporalmente
503events-not-readyLos eventos de la cuadra se están preparando