/api).
Base URLs
Authentication
Every request needsAuthorization: Bearer <client_secret>. Mutating requests should also carry an HMAC-SHA512 X-Signature. Full details: Authentication.
Conventions
- Amounts are integers in cents (
249900= R2,499.00). - Currency is an ISO 4217 code matching your merchant territory:
ZAR. - IDs are UUIDs.
- Timestamps are ISO 8601 UTC.
- Responses follow a JSON:API-flavoured envelope: a
dataobject (or array) withid,type, andattributes.
Endpoints
Errors
Errors return anerrors array:
Rate limits
Exceeding a limit returns
429 with a retry hint. Design around the limits: cache config, prefer callbacks over polling, and keep GET /api/checkouts/:id for targeted reconciliation rather than bulk polling.
Pagination
List endpoints usepage[number] and page[items] query parameters (defaults: 1 and 10) and return JSON:API links:
OpenAPI specification
A machine-readable OpenAPI 3.1 spec is published per environment at/docs/api/v2 (e.g. https://secure.float.co.za/api-docs). It’s regenerated on every deployment, so it always matches the running API.