Skip to main content
PUT
PUT /v1/pipelines

Update a Pipeline

Create a pipeline or update it if it already exists, using PUT /v1/pipelines with the full request body. Send the complete definition, not just the fields you want to change. To change only some fields, use PATCH with a JSON Patch array and the application/json-patch+json content type, as shown in the PATCH examples below.

Body Parameters

string
required
Name of the pipeline. Must be unique within the parent pipeline service.
string
required
Fully qualified name of the parent PipelineService, for example sample_airflow.
string
Human-readable display name for the pipeline.
string
Description of the pipeline in Markdown format.
string
URL to the pipeline definition in the source system, for example, the Airflow DAG URL.
array
Array of pipeline tasks representing individual steps in the pipeline.
array
Array of owner references (users or teams) to assign to the pipeline.
array
Fully qualified names of the domains to assign for governance purposes.
array
Array of classification tags to apply to the pipeline.
object
Custom property values defined by your organization’s metadata schema.
PUT /v1/pipelines

Returns

Returns the updated pipeline object with the new version number.

Response

string
Unique identifier for the pipeline (UUID format).
string
Pipeline name.
string
Fully qualified name in format service.pipelineName.
string
Updated description.
number
Incremented version number.

Error Handling