Skip to main content

Standard error format

All error responses use a consistent JSON format:
For 422 (validation errors), detail is an array:

HTTP error codes

Common errors

Your X-API-Key header is missing or incorrect, the key was revoked, or your application was deactivated.
Contact support@eins-innovativ.de to obtain or reset your API key.
Your API key is valid but your application is not allowed to call this route (see Scopes).
Contact Winam to have the scope added to your application.
The reference you sent was already used by a different application. reference values are unique across the platform; re-sending one of your own references returns your original transaction instead.
Use references unique to your platform (for example prefixed with your platform name).
The operator field must be "mtn" or "orange".
Use POST /api/v1/msisdn/detect to automatically detect the operator from the MSISDN.
A required field is missing or has an invalid type.
All providers for the requested operator are currently unavailable (feature flag disabled or degraded).
Check GET /api/v1/CM/providers/status for real-time provider health.
The payment channel for this operator cannot process the request right now. No transaction is created.
Withdrawals return the same message starting with "Withdrawals are temporarily unavailable…". The detail is fixed and never describes the internal cause. Retry later or offer another payment method; GET /api/v1/CM/providers/status shows the provider as degraded or unavailable.
Winam has temporarily switched off transactions (maintenance), a direction or an operator.Possible detail values: "Service under maintenance — transactions temporarily suspended.", "Deposits are temporarily disabled.", "Withdrawals are temporarily disabled.", "The MTN network is temporarily disabled.", "The ORANGE network is temporarily disabled."