Base URL
All documented paths use the global/api prefix. Use the production or staging host supplied by Gomobile.
Set the complete base URL once in your shell:
Authentication
Send the API key on every documented request:Pagination
Most list endpoints use page-based pagination:
A paginated response has this envelope:
meta.nextCursor rather than constructing a cursor yourself.
Validation
Gomobile rejects undocumented request properties. Send only documented fields. UUID path and body fields must contain valid UUIDs, and ISO timestamps must include a valid timezone or UTC marker when the endpoint requires a date-time.Errors
Use the top-levelcode as the machine-readable discriminator. Handle errors using code and, when present, fieldErrors or fieldDetails. Descriptive message and error values can vary between error types.
The API can return
Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset on rate-limited routes. Use the headers returned for the requested operation to handle throttling.
Versioning and idempotency
To avoid duplicate work when retrying requests:- a repeated
POSTcan create or trigger work again; - use returned resource IDs to follow the original operation;
- do not retry a timed-out mutation automatically without first checking its result.
Safe testing
Before testing a mutation, confirm its Side effects and Required setup notes in the endpoint reference.Contacts API
Create, list, update, upsert, and delete contacts.
Endpoint catalog
Find endpoints by resource and operation.