Skip to main content

Error Handling

Every error response has one shape:

{"error": "ValidationError", "message": "iban: must be a valid IBAN"}
StatuserrorWhen
400ValidationErrorA field is missing or malformed
400InvalidIbanThe IBAN does not validate or its bank is not supported
401UnauthorizedMissing, expired or invalid Bearer token
403InsufficientScopeThe token lacks the openbanking.api scope
403MissingClientBindingThe OAuth client is not yet bound to a Magni client (provisioning pending)
404NotFoundThe account does not exist or belongs to another client
429RateLimitedSee Rate limiting; honour Retry-After
502UpstreamErrorThe bank or the SIBS gateway failed; retry later

Treat error as the stable key and message as human-readable text that may change.