Stable Pro

Stable Pro API · v1

Errori

Problem Details (RFC 9457): un tipo stabile su cui decidere, una frase nella lingua richiesta.

Gli errori usano i 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"
}
  • Decidi in base a type: è stabile e in inglese, ed è l'indirizzo della pagina che lo spiega. Anche il title è in inglese.
  • detail è una frase per le persone, nella lingua richiesta (?lang=, Accept-Language): mostrala, non analizzarla mai.
  • Alcuni tipi portano campi in più: reason (401), missing_permission (403), invalid_param (400).
  • I corpi degli errori sono aperti: può arrivare un campo nuovo.
StatotypeCosa vuol dire
400invalid-requestLa richiesta non è valida
401unauthorizedLa chiave dell'API manca o non è valida
403forbiddenLa chiave dell'API non ha un permesso che serve
403accounting-disabledIl piano della scuderia non comprende l'area Contabilità
404not-foundNon trovato
429rate-limitedTroppe richieste
500internalErrore interno
503unavailableServizio non disponibile per il momento
503events-not-readyLe novità della scuderia sono in preparazione