Erreurs
Les erreurs suivent le format Problem Details (RFC 9457), avec le type application/problem+json :
{
"type": "https://developers.waveup-health.fr/errors/invalid_request",
"title": "Invalid request",
"status": 400,
"detail": "The request does not match the expected schema.",
"errors": [{ "path": "/patient/height_cm", "message": "must be >= 50" }]
}
| HTTP | type |
Cas |
|---|---|---|
| 400 | invalid_request |
Schéma invalide, champ inconnu, valeur hors bornes. errors indique chaque chemin en cause |
| 401 | invalid_key |
Clé absente, inconnue, révoquée, ou d'un autre environnement |
| 401 | invalid_token |
Jeton client invalide ou expiré (routes du composant) |
| 403 | zone_not_allowed / locale_not_allowed |
Zone ou locale non autorisée pour votre compte |
| 403 | bundle_not_owned |
Paquet de reprise d'un autre partenaire |
| 403 | results_disabled |
Écran de fin demandé sans show_results |
| 404 | session_not_found |
Session inconnue, purgée, expirée, ou d'un autre compte |
| 404 | not_found |
Route inconnue |
| 409 | already_submitted |
Évaluation déjà envoyée |
| 409 | result_not_ready |
Résultat demandé avant l'envoi |
| 410 | result_expired |
Résultat déjà supprimé |
| 422 | bundle_unreadable |
Paquet de reprise altéré ou illisible |
| 429 | rate_limited |
Quota dépassé, voir Retry-After |
| 500 | internal_error |
Erreur interne : réessayez, puis contactez le support avec l'heure de l'appel |
Les messages ne contiennent jamais de donnée de santé.