All operations
Contract
The three routes that need no token: where to authenticate, the machine contract itself, and a redirect to the human guide. Read them before obtaining a credential.
/.well-known/oauth-protected-resourceProtected-resource metadata for the automation APIGET/v1/openapi.jsonThe machine contract for this API, generated from the live route schemasGET/v1/docsRedirect to the human integration guideIdentity
What the presented credential is and what it may do. The first call to make with a fresh token, and the first call to repeat when one is refused.
Discovery
The workspace's apps and their inbound and outbound ports. A dataset node's declared column schema is the contract a file has to satisfy.
/v1/appsList the workspace's appsGET/v1/apps/{app}One app with its inbound and outbound port countsGET/v1/apps/{app}/datasetsThe app's dataset nodes and their declared column schemasGET/v1/apps/{app}/outputsThe app's output nodes from its latest successful published runImports
The staged CSV import loop: stage, upload, commit, poll. Validation is all or nothing and a commit is safe to retry.
/v1/apps/{app}/datasets/{node}/importsStage a CSV import and mint its upload URLPOST/v1/apps/{app}/datasets/{node}/imports/{id}/commitValidate and apply the staged CSV (asynchronous; poll the import for the outcome)GET/v1/apps/{app}/datasets/{node}/imports/{id}One staged import's status and outcome, with a fresh upload URL while stagingGET/v1/apps/{app}/datasets/{node}/imports/{id}/errorsA short-lived download URL for the failed import's full error reportRuns
Pipeline execution: trigger a run against the published or the draft configuration, then poll it. One run per app at a time.
/v1/apps/{app}/runsRun the app's pipeline (asynchronous; poll the run for the outcome)GET/v1/apps/{app}/runsThe app's run history, newest firstGET/v1/apps/{app}/runs/{runId}One run's status, per-node outcomes and failure summaryExports
Generated CSV of an output node's result: request, poll, download. Pin a run identifier to make a load reproducible.