Stable Pro API · v1
Erreurs
Problem Details (RFC 9457) : un type stable pour décider, une phrase dans la langue demandée.
Les erreurs utilisent les Problem Details (RFC 9457), avec 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"
}
- Décidez selon
type: il est stable et en anglais, et c'est l'adresse de la page qui l'explique. Letitleest aussi en anglais. detailest une phrase destinée aux personnes, dans la langue demandée (?lang=,Accept-Language) : affichez-la, ne l'analysez jamais.- Certains types portent des champs supplémentaires :
reason(401),missing_permission(403),invalid_param(400). - Les corps d'erreur sont ouverts : un nouveau champ peut arriver.
| Statut | type | Signification |
|---|---|---|
| 400 | invalid-request | La requête n'est pas valide |
| 401 | unauthorized | La clé de l'API manque ou n'est pas valide |
| 403 | forbidden | Il manque à la clé de l'API une autorisation nécessaire |
| 403 | accounting-disabled | L'offre de l'écurie ne comprend pas l'espace Comptabilité |
| 404 | not-found | Introuvable |
| 429 | rate-limited | Trop de requêtes |
| 500 | internal | Erreur interne |
| 503 | unavailable | Service temporairement indisponible |
| 503 | events-not-ready | Les événements de l'écurie sont en préparation |