Skip to content

API Reference

Orvanta exposes a REST API that gives you full programmatic access to every feature available in the UI and CLI — the UI and CLI are themselves just clients of it.

All API requests require a Bearer token. Create a token from the Orvanta UI under User Settings → Tokens, or with the CLI via orvanta user create-token.

Authorization: Bearer <your-token>
EnvironmentBase URL
Orvanta Cloudhttps://app.orvanta.cloud/api
Self-hostedhttps://<your-instance>/api

Most endpoints are scoped to a workspace and follow the shape /w/{workspace}/{resource}/{action}, rather than a version prefix — there’s no /v1//v2 in the path today. A handful of endpoints (auth, workspace and instance administration) sit outside any workspace, directly under the base URL.

There’s no global, edition-wide API rate limit today. The one rate limit currently enforced is narrower: public app executions (unauthenticated requests hitting a workspace’s published app) are capped per workspace per minute; exceeding it returns 429 Too Many Requests with a plain-text message naming the workspace and limit. It does not apply to authenticated API calls against scripts, flows, or jobs.

ResourceEndpoint
List scriptsGET /api/w/{workspace}/scripts/list
Get a scriptGET /api/w/{workspace}/scripts/get/p/{path}
Run a scriptPOST /api/w/{workspace}/jobs/run/p/{path}
List flowsGET /api/w/{workspace}/flows/list_search
List jobsGET /api/w/{workspace}/jobs/list
Get a jobGET /api/w/{workspace}/jobs_u/get/{id}
Resume a suspended flow (approval)POST /api/w/{workspace}/jobs_u/resume/{id}/{resume_id}/{signature}
Create an API tokenPOST /api/users/tokens/create

For the full reference with request/response schemas, load the raw spec into an OpenAPI viewer: