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

projectIdstring

Unique identifier of the project

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.