Data Pipeline Management
Pipeline Management
Pipeline Operations - Create a Pipeline POST /pipelines
| Resource URL | /api/v1/pipelines |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| (Request Body) | Pipeline object to be created | Yes | Object | N/A |
Request Body
The request body is an object with the following required properties:
| Property | Description | Required | Type | Example Value |
|---|---|---|---|---|
| name | Name of the Pipeline | Yes | String | "My Pipeline" |
| nodes | Array of nodes in the Pipeline | Yes | Array | See example below |
| connections | Connections between nodes | Yes | Object | See example below |
| settings | Pipeline settings | Yes | Object | See example below |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
Pipeline Operations - Retrieve All pipelines GET /pipelines
| Resource URL | /api/v1/pipelines |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| active | Filter by active status | No | Boolean | N/A |
| tags | Filter by comma-separated tag names | No | String | N/A |
| name | Filter by Pipeline name | No | String | N/A |
| projectId | Filter by project ID | No | String | N/A |
| excludePinnedData | Exclude pinned data from response | No | Boolean | N/A |
| limit | Maximum number of items to return | No | Number | 100 |
| cursor | Pagination cursor | No | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 401 | Unauthorized |
Pipeline Operations - Retrieve a Pipeline GET /pipelines/{id}
| Resource URL | /api/v1/pipelines/{id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline | Yes | String | N/A |
| excludePinnedData | Exclude pinned data from response | No | Boolean | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Delete a Pipeline DELETE /api/v1/pipelines/{id}
| Resource URL | /api/v1/pipelines/{id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline to delete | Yes | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Update a Pipeline PUT /api/v1/pipelines/{id}
| Resource URL | /api/v1/pipelines/{id} |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline to update | Yes | String | N/A |
| (Request Body) | Updated Pipeline object | Yes | Object | N/A |
Request Body
The request body is an object with the following required properties:
| Property | Description | Required | Type | Example Value |
|---|---|---|---|---|
| name | Name of the Pipeline | Yes | String | "Updated Pipeline" |
| nodes | Array of nodes in the Pipeline | Yes | Array | See example below |
| connections | Connections between nodes | Yes | Object | See example below |
| settings | Pipeline settings | Yes | Object | See example below |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not found |
Pipeline Operations - Activate a Pipeline POST /api/v1/pipelines/{id}/activate
| Resource URL | /api/v1/pipelines/{id}/activate |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline to activate | Yes | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Deactivate a Pipeline POST /api/v1/pipelines/{id}/deactivate
| Resource URL | /api/v1/pipelines/{id}/deactivate |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline to deactivate | Yes | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Transfer a Pipeline to Another Project PUT /api/v1/pipelines/{id}/transfer
| Resource URL | /api/v1/pipelines/{id}/transfer |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline to transfer | Yes | String | N/A |
| (Request Body) | Destination project information | Yes | Object | N/A |
Request Body
The request body is an object with the following required property:
| Property | Description | Required | Type | Example Value |
|---|---|---|---|---|
| destinationProjectId | The ID of the project to transfer the Pipeline to | Yes | String | "VmwOO9HeTEj20kxM" |
Example Request
Example Response
This endpoint returns no content on success (HTTP 200):
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Transfer a Credential to Another Project PUT /api/v1/credentials/{id}/transfer
| Resource URL | /api/v1/credentials/{id}/transfer |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the credential to transfer | Yes | String | N/A |
| (Request Body) | Destination project information | Yes | Object | N/A |
Request Body
The request body is an object with the following required property:
| Property | Description | Required | Type | Example Value |
|---|---|---|---|---|
| destinationProjectId | The ID of the project to transfer the credential to | Yes | String | "VmwOO9HeTEj20kxM" |
Example Request
Example Response
This endpoint returns no content on success (HTTP 200):
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Get Pipeline Tags GET /api/v1/pipelines/{id}/tags
| Resource URL | /api/v1/pipelines/{id}/tags |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline | Yes | String | N/A |
Example Request
Example Response
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not Found |
Pipeline Operations - Update Tags of a Pipeline PUT /api/v1/pipelines/{id}/tags
| Resource URL | /api/v1/pipelines/{id}/tags |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes (API Key via X-API-KEY header) |
| Rate Limited | Not specified |
| HTTPS | Assumed Yes |
Parameters
| Parameter | Description | Required | Type | Default Value |
|---|---|---|---|---|
| id | The ID of the Pipeline | Yes | String | N/A |
| (Request Body) | List of tag IDs to assign | Yes | Array | N/A |
Request Body
The request body is an array of objects, each with the following required property:
| Property | Description | Required | Type | Example Value |
|---|---|---|---|---|
| id | The ID of a tag to assign to the Pipeline | Yes | String | "tag1" |
Example Request
Example Request
HTTP Responses
| HTTP Code | Message |
|---|---|
| 200 | Successful Response |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not Found |