Responses & errors#
Success envelope#
{
"status": true,
"message": "Subscription created",
"data": { }
}
Error envelope#
{
"status": false,
"message": "Human readable message",
"error_code": "subscription_already_completed",
"errors": {
"email": ["The email field is required."]
}
}
| Field | When present |
|---|
error_code | Business-rule failures |
errors | Validation failures (422) |
Important: Check error_code for business-rule failures (e.g. subscription_already_completed). Check errors for field validation failures (422).
HTTP statuses#
| Status | Meaning |
|---|
201 | Resource created |
200 | Success |
400 | Bad request |
401 | Invalid or wrong-type API key |
404 | Not found (scoped to your account + environment) |
422 | Validation or business-rule error |
429 | Rate limited |
500 | Server error |
Amounts#
Important: All amounts are integers in minor units (cents). 1000 = €10.00.
Versioning#
The API version is in the URL path: /api/v1. Future breaking changes will use a new prefix
(e.g. /api/v2).Modified at 2026-07-21 14:24:52