Bearer authentication
Send the key on every account request, including artifact downloads:401. Provider keys are configured separately; see models and provider keys.
Request bodies
JSON requests useContent-Type: application/json. File uploads use multipart/form-data; let your HTTP library generate the boundary. Actions with no request body, such as cancellation and deletion, send no JSON body. Successful 204 responses have no JSON to parse.
Uploads, job creation, webhook registration, and manual delivery retries require an Idempotency-Key. Give each logical operation a stable key and reuse it only with the same request. See errors and retries.
TypeScript
https://revise.io/api. If you override it, omit the trailing /v1; the client adds endpoint paths itself. The client generates idempotency keys when omitted, but explicit keys let your application recover across process restarts.