Get pipeline by ID
Retrieves a specific continuous data integration pipeline by its unique identifier.
Features:
- Complete pipeline information including metadata and configuration
- Optional connection and mapping details inclusion
- Optional configuration fields inclusion
- Pipeline existence validation
- Access control enforcement
Response Content:
- Pipeline metadata (name, description, type, timestamps)
- User information (creator, last modifier)
- Project association details
- Optional connection configurations if requested
- Optional table mapping configurations if requested
- Optional configuration fields (cdc row metadata/user databases)
Optional Data Loading:
- includeConnections - Include source and target connection details
- includeMappings - Include table mapping configurations and column mappings (default mappings may not be fully expanded)
- To fetch a fully resolved mapping (including default column mappings), use GET /v1/integration/continuous/projects/{projectId}/pipelines/{pipelineId}/mappings/{tableMappingId}
Use Cases:
- View detailed pipeline information
- Check pipeline configuration and status
- Access pipeline-specific connection and mapping details
Required Permissions: replication-pipeline::view
Request
- Base URL: https://integration-adapter.connect.cloud.precisely.com
- URL: https://integration-adapter.connect.cloud.precisely.com/v1/integration/continuous/projects/{projectId}/pipelines/{pipelineId}
- Auth: HTTP bearer
Path parameters
Unique identifier of the project containing the pipeline
Unique identifier of the pipeline
Query parameters
Whether to include connection details in the response.
Only effective when includeConnections=true
Whether to include table mapping details in the response. Note: This parameter is only effective when loadConnections parameter is enabled. When loadConnections is disabled, mappings will not be loaded regardless of this parameter value.
Whether to include configuration fields (cdc row metadata/user databases) in pipeline response
Response
Successfully retrieved the pipeline
Example response
{
"id": "dataflow-456",
"name": "Customer Data Synchronization",
"description": "Synchronizes customer data between systems",
"pipelineType": "REPLICATE",
"projectId": "project-123",
"source": {
"id": "conn-uuid",
"name": "Primary Source Connection",
"type": "DB2I"
},
"target": {
"id": "conn-uuid",
"name": "Primary Source Connection",
"type": "DB2I"
},
"staging": {
"id": "conn-uuid",
"name": "Primary Source Connection",
"type": "DB2I"
},
"userDatabases": [
{
"name": "USERDB1",
"dataConnectionId": "conn-db-uuid"
}
],
"createdAt": "2025-08-24T14:15:22Z",
"createdBy": "john.doe@example.com",
"modifiedAt": "2025-08-25T10:30:15Z",
"modifiedBy": "jane.smith@example.com",
"tableMappings": [
{
"id": "mapping_x688lglh9kq5",
"sourceDatabase": "source-database",
"sourceSchema": "source-schema",
"sourceTable": "source-table",
"targetDatabase": "target-database",
"targetSchema": "target-schema",
"targetTable": "target-table",
"targetTopic": "target-topic",
"targetSubject": "target-subject",
"type": "TARGET_EXISTS_WITH_MATCH",
"hasCustomColMappings": true,
"softDeleteColumnName": "soft_delete_column",
"columnMappings": [
{
"sourceColumnName": "ACCOUNT_ID",
"targetColumnName": "ACCOUNT_ID",
"sourceColType": "INTEGER",
"targetColType": "INT64",
"isDistributionKey": true,
"action": "Copy",
"state": "BOTH_TARGET_AND_SOURCE_COLUMN_DATATYPE_SUPPORTED",
"sourceColumnNullableState": "NON_NULLABLE_WITHOUT_DEFAULT_VALUE",
"targetColumnNullableState": "NON_NULLABLE_WITHOUT_DEFAULT_VALUE",
"mappingType": "FIELD"
}
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.