Errors
Errors follow a problem-details shape:type, title, status, detail, code, and request_id.
Always log the request_id: it joins your failure to server-side traces, and support will ask for it.
Streaming
Streaming endpoints (chat, report generation, verification, imports) return server-sent events. Send:Pagination
Pagination fields are documented per-operation in the OpenAPI contract. Preserve the cursors and page fields an operation hands back rather than assuming a page shape.Rate limits
Rate limiting returns429. Retry with jitter and respect any retry headers.
Reading and writing the same keys
Request bodies take snake_case or connector-prefixed lowercase keys; responses render them camelCase. Reading a key off aGET and sending it straight back will fail. See Connectors for the concrete case.