Errors
Errors follow the Problem Details format (RFC 9457), with the application/problem+json type:
{
"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 |
Case |
|---|---|---|
| 400 | invalid_request |
Invalid schema, unknown field, out-of-range value. errors gives each path involved |
| 401 | invalid_key |
Missing, unknown or revoked key, or one from another environment |
| 401 | invalid_token |
Invalid or expired client token (component routes) |
| 403 | zone_not_allowed / locale_not_allowed |
Area or locale not allowed for your account |
| 403 | bundle_not_owned |
Resume bundle from another partner |
| 403 | results_disabled |
End screen requested without show_results |
| 404 | session_not_found |
Unknown, purged or expired session, or one from another account |
| 404 | not_found |
Unknown route |
| 409 | already_submitted |
Assessment already sent |
| 409 | result_not_ready |
Result requested before sending |
| 410 | result_expired |
Result already deleted |
| 422 | bundle_unreadable |
Tampered or unreadable resume bundle |
| 429 | rate_limited |
Quota exceeded, see Retry-After |
| 500 | internal_error |
Internal error: retry, then contact support with the time of the call |
Messages never contain health data.