Stream EstateStream Estate
Référence

Codes d'erreur

Format et codes HTTP retournés par l'API

L'API retourne des codes HTTP standards avec un corps au format problem+json (RFC 7807).

Format des erreurs

{
  "type": "...",
  "title": "...",
  "status": 400,
  "detail": "Explication détaillée",
  "instance": "/properties?..."
}

Champs (via le schéma Error de l'OpenAPI) :

ChampTypeDescription
typestringURI identifiant le type d'erreur
titlestring | nullRésumé court
statusnumberCode HTTP
detailstring | nullDescription détaillée
instancestring | nullURI de la requête fautive

422 Validation (ConstraintViolation)

Les erreurs de validation utilisent le schéma ConstraintViolation (toujours problem+json). Le message de validation est porté par le champ detail (préfixé par le chemin du champ fautif) ; il n'y a pas de tableau violations séparé :

{
  "type": "/validation_errors/c1051bb4-d103-4f74-8988-acbcafc7fdc3",
  "title": "Validation Failed",
  "status": 422,
  "detail": "name: This value should not be blank.",
  "instance": "/alerts"
}

Codes documentés par endpoint

Les endpoints de l'OpenAPI exposent les codes suivants selon le contexte :

CodeUsage
200Succès (lecture)
201Ressource créée
204Succès sans contenu (DELETE)
400Requête invalide (paramètre mal formé)
403Accès refusé
404Ressource introuvable
422Échec de validation — message dans detail

Le 429 Too Many Requests n'est pas déclaré sur les réponses individuelles des endpoints OpenAPI : il est appliqué globalement par le rate-limiter en amont (voir Rate limits). Considérez-le donc comme une réponse possible sur n'importe quelle route, en plus des codes du tableau ci-dessus.

Version 0.1.116Dernière mise à jour

Sur cette page