Start a pipeline run
Changed onStart a pipeline run. The pipeline can be identified by alias or pipeline ID.
All request body fields are optional. Use branch and commit for Git-backed pipelines, versionNumber for Orchestra-backed published versions, and runInputs for values required by pipeline inputs. The response includes a pipelineRunId you can use to poll run status.
Any other JSON body, such as a webhook sent by another tool, still starts the run, with default options; requestBodyMessage and requestBodyErrors in the response say which happened. Either way the whole body is available to the pipeline's webhook.runInputs as ${{ outputs.payload }}, for example ${{ outputs.payload.connection_id }}, or ${{ outputs.payload['connectionId'] }} for a key with capitals, so task conditions can act on it through ${{ inputs.<name> }}. Bodies over 64 KiB are not kept.
Request
- Base URLhttps://app.getorchestra.io/api/engine/public
- URLhttps://app.getorchestra.io/api/engine/public/pipelines/{pipeline_id_or_alias}/start
- Auth
- HTTP bearer
- or OAuth 2Authorization code: https://app.getorchestra.io/oauth/authorizeToken URL: https://app.getorchestra.io/oauth/token scopes: orchestra:write
Path parameters
Pipeline ID or alias.
Headers
Act on this account rather than the one the credential resolves to. Omit it to use the credential's own account. An API key is issued to a single account, so it may only name that account; an OAuth token may name any account its grant covers.
Request body
Response
Successful response.
Changes
- info
the endpoint scheme security
ApiKeywas added to the API - info
the endpoint scheme security
OAuthwas added to the API - info
the endpoint scheme security
BearerAuthwas removed from the API - info
added the new optional
headerrequest parameterX-Orchestra-Account-Id - info
added
AIRFLOWdiscriminator mapping keys to the//request property - info
added the new
dictenum value to the request property//// - info
added the new
listenum value to the request property//// - info
request property
////list-of-types was widened by adding typesarray and objectto media typeapplication/json
- info