Base URL and versioning
All endpoints use thev1 prefix:
Request format
- Content-Type:
application/jsonfor requests and responses - Timestamps: ISO 8601 (e.g.
2025-06-01T14:30:00Z) - Currency: ISO 4217, uppercase (e.g.
USD,LRD) - Phone: E.164 digits without
+(e.g.231771234567) - Amounts: Positive numbers; minimum
0.01for decimals,1for integers reference_id: Version-4 UUID on every execution (idempotency key)
Resource ID types
Some fields accept the same logical ID in different JSON types depending on the endpoint:
When in doubt, match the type shown in API Reference for that specific endpoint.
source_kind vs source_type
A frequent source of 422 errors:
Values are the same:
INVOICE or ORDER.
SUBSCRIPTION appears in some OpenAPI enums but is not publicly supported yet.
Validation errors (422)
detail array for field-level messages.
