Errors
IDaaS uses structured JSON envelopes for both successful and failed responses.Standard error shape
Common statuses
| Status | Meaning |
|---|---|
400 | Invalid request body, malformed input, or business validation failure |
401 | Missing or invalid authentication |
403 | Authenticated but not authorized |
404 | Resource not found |
409 | Conflict such as duplicate resources or ambiguous bare tag resolution |
422 | Request is syntactically valid but cannot be processed in the current state |
429 | Rate limit exceeded |
500 | Unexpected server-side failure |
Integration guidance
- Parse both
messageanderrors. - Treat
409and422as business outcomes, not only transport failures. - Honor
Retry-Afteron429responses. - Log the timestamp and request identifiers you add client-side.
Retry policy suggestions
- Retry
429after the indicated delay. - Retry some
5xxresponses with backoff. - Do not blindly retry
4xxvalidation or conflict errors. - Use idempotency keys for retriable transaction initiation calls.