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
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.