GET /identity, are relative to that base URL.
Request and response format
- Requests and responses are JSON. Send
Content-Type: application/jsonwith every request that has a body. GETendpoints take their inputs as query parameters. To send several values for an array filter, repeat the parameter (for example?location=new_york&location=boston).- Path parameters such as
{roleId}are part of the URL. If a body or query field has the same name, the URL value wins. - Request bodies are limited to 12 MB. A larger body is rejected with
413before it reaches the API, so that response has neither the standard error envelope nor a request id. - Every response carries an
X-Request-Idheader. Quote it when you contact Paraform about a specific request. - Responses are never cached: every response is sent with
Cache-Control: private, no-store.
Versioning
The version is part of the path (/v1). Within a version, the API documents some stable vocabularies (for example batch errorCode values and market-status status values) as never renamed, but extended: new values may be added, so treat unknown values as described on each endpoint’s page.
Health check
GET /health needs no API key and returns {"status": "ok", ...} while the API is serving requests.