Getting started
Every endpoint is scoped to a single project. You authenticate with a project API key, and the key decides both which project you reach and what you may do inside it — there is no credential that spans projects.
Three steps to your first call:
- In Project Settings → API keys, create a key and grant it the permissions you need. The secret is shown once — store it somewhere safe.
- Send the key in the
Authorizationheader. Pass the key raw, with noBearerprefix. - Call an endpoint under your project id.
Run a workflow and wait for the result
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: proj.KEY_ID.SECRET" \
-d '{"runEvent":"run","inputs":{"name":"Ada"}}' \
{{BASE_URL}}/projects/{{PROJECT_ID}}/workflows/YOUR_WORKFLOW_ID/runsync
Base URL
All paths in these docs are relative to {{BASE_URL}}.