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 Error

{
  "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)

Pour les erreurs de validation, le corps contient aussi un tableau violations :

{
  "type": "/errors/validation",
  "title": "Validation failed",
  "status": 422,
  "detail": "...",
  "violations": [
    { "propertyPath": "price.gte", "message": "must be positive" }
  ]
}

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 — voir violations

Sur cette page