Build and Configure Continuous Integration Projects

Delete a project by ID

Deletes a project by its ID with comprehensive cleanup options. This operation can be performed synchronously or asynchronously depending on the configOnly flag.

Process Overview:

  • Validation Phase: Validates project existence and user permissions
  • Pre-deletion Operations (when configOnly is false):
    • Disables data capture for all pipelines (if operations.disableCaptures is true)
    • Clears pending backlogs (if operations.clearBacklogs is true)
    • Stops log reader processes (if operations.stopLogReaders is true)
    • Deletes log readers (if operations.deleteLogReaders is true)
    • Deletes associated metabases (if operations.deleteMetabases.enabled is true using provided details)
  • Pipeline Deletion: Deletes all pipelines within the project
  • Project Deletion: Removes project configuration from Data Integrity Suite

Execution Modes:

  • Synchronous: For simple deletions (configOnly=true)
  • Asynchronous: For complex deletions requiring extensive cleanup operations

Configuration Only Deletion (configOnly: true): Use with extreme caution - This mode only removes project configuration and skips all cleanup operations.

  • Cannot be undone - backup strongly recommended
  • Manual cleanup of runtime processes, metabases, and log readers will be required

Key Considerations:

  • Monitor deletion progress using the endpoint returned in the Location header for 202 responses

Required Permissions: replication-pipeline::delete when permission harmonization is enabled; otherwise, replication-pipeline::manage.

delete/v1/integration/continuous/projects/{projectId}

Request

  • Base URL: https://integration-adapter.connect.cloud.precisely.com
  • URL: https://integration-adapter.connect.cloud.precisely.com/v1/integration/continuous/projects/{projectId}
  • Auth: HTTP bearer

Path parameters

projectIdstring required

The unique identifier of the project to delete.

Request body

configOnlyboolean

Flag to indicate whether to delete only the project configuration. When set to true, all other operations will be skipped.

Example request

{
  "operations": {
    "deleteMetabases": {
      "metabaseDetails": [
        {
          "name": "Test Metabase",
          "adminUser": "admin",
          "adminPassword": "password",
          "vaultConnectionId": "string"
        }
      ]
    }
  }
}

Response

Project deletion initiated successfully. Use the Location header to monitor progress.

Changes

No recorded changes to this operation across all 1 revision of this API.