Build and Configure Continuous Integration Projects
Analyze a continuous replication project for Advanced Replication conversion
Generates a reviewable Advanced Replication DSL analysis from the current project state.
Features:
- Dispatches asynchronous multi-file DSL generation
- Optionally generates source table definitions
Use Cases:
- Preview a Continuous Replication project as Advanced Replication DSL
- Start a conversion review before confirming target creation
Authorization: Requires either replication-pipeline::create or replication-pipeline::update when permission harmonization is enabled; otherwise, replication-pipeline::manage.
post/v1/integration/continuous/projects/{projectId}/conversion/analyze
Request
- Base URL: https://integration-adapter.connect.cloud.precisely.com
- URL: https://integration-adapter.connect.cloud.precisely.com/v1/integration/continuous/projects/{projectId}/conversion/analyze
- Auth: HTTP bearer
Path parameters
projectIdstring required
Unique identifier of the source project
Query parameters
generateTableDefinitionsboolean
Whether source table definitions should be generated
Response
Analysis dispatched
Example response
{
"validateStatus": {
"status": "COMPLETED",
"lastUpdatedOn": "2026-08-12T06:22:07Z",
"message": "DSL validation completed: DSL_ONLY=PASSED",
"completePercentage": 100,
"projectValidation": {
"severityLevel": "VALID",
"message": "PASSED | DSL_ONLY=PASSED",
"scopeStatuses": [
{
"scope": "DSL_ONLY",
"status": "PASSED",
"message": "DSL_ONLY validation passed",
"findings": [
{
"findingId": "disdsl-E-008",
"category": "PIPELINE",
"severity": "ERROR",
"layer": "SEMANTIC",
"dslPath": "pipelines[0].name",
"message": "Duplicate pipeline name detected",
"errorCode": "disdsl-E-008",
"line": 14,
"column": 3,
"sourceFile": "pipelines/customer.dis.yaml"
}
]
}
]
}
},
"commitStatus": {
"status": "COMPLETED",
"lastUpdatedOn": "2026-08-12T06:22:07Z",
"projectValidation": {
"severityLevel": "VALID",
"message": "PASSED | DSL_ONLY=PASSED",
"scopeStatuses": [
{
"scope": "DSL_ONLY",
"status": "PASSED",
"message": "DSL_ONLY validation passed",
"findings": [
{
"findingId": "disdsl-E-008",
"category": "PIPELINE",
"severity": "ERROR",
"layer": "SEMANTIC",
"dslPath": "pipelines[0].name",
"message": "Duplicate pipeline name detected",
"errorCode": "disdsl-E-008",
"line": 14,
"column": 3,
"sourceFile": "pipelines/customer.dis.yaml"
}
]
}
]
}
}
}Changes
No recorded changes to this operation across all 1 revision of this API.