Idempotency
State-changing endpoints (POST requests that create a resource) accept an idempotencyKey field in the request body. It is not a header.
Behaviour
When to use
Pagination
Pagination is per endpoint — not every list is paginated, and one paginated list does not sort. Check the endpoint’s own reference page; the parameters below are the full set where they apply.
Which endpoints take them (Finance API):
An unpaginated list returns everything in one response and carries no
pagination object. Don’t write a
paging loop against those — check for the object rather than assuming it is there.Request
Response shape
Every paginated response wraps the result list with apagination object:
Versioning
Both APIs use URL path versioning. The major version is in the base URL:What counts as a breaking change
Breaking changes ship in a new major version (e.g./v2). The old version stays live throughout the deprecation window.
Deprecation policy
- New major versions are announced at least 6 months before the old version is retired
- Both versions run in parallel during the deprecation window
- Migration guides are published alongside the new version
- Deprecated endpoints return a
DeprecationHTTP header pointing to the replacement
See also
Authentication
OAuth2 token exchange, refresh, and environment URLs.
Endpoints & URLs
Full base URL reference for every environment.

