Advanced DSL Project Management
Delete a DSL file from a revision
Removes a DSL file from the given revision. The deletion strategy is revision-count-aware:
Features
- Physically deletes the file asset from the catalog if it belongs to only one revision.
- Removes only the revision-to-file relationship (soft unlink) if the file is shared across multiple revisions.
Use Cases
- Removing a file that was added only in this revision (physical delete).
- Unlinking a shared file from a specific revision without losing it from others.
Scenarios
- File included by exactly 1 revision → physical delete via catalog asset removal.
- File included by 2 or more revisions → relationship delete only; asset preserved.
Required Permissions: replication-pipeline::delete when permission harmonization is enabled; otherwise, replication-pipeline::manage.
delete/v1/integration/advanced-dsl/projects/{projectId}/revisions/{revisionId}/files/{fileId}
Request
- Base URL: https://integration-adapter.connect.cloud.precisely.com
- URL: https://integration-adapter.connect.cloud.precisely.com/v1/integration/advanced-dsl/projects/{projectId}/revisions/{revisionId}/files/{fileId}
- Auth: HTTP bearer
Path parameters
projectIdstring required
Unique project identifier
revisionIdstring required
The revision ID that currently includes this file
fileIdstring required
The file asset ID to delete or unlink
Query parameters
targetstring
Deletion target label applied to the asset if not physically deleted
Response
File deleted or unlinked successfully
Example response
{
"fileId": "file-abc123",
"name": "customer-sync.dis.yaml",
"flattenedPath": "pipelines/customer-sync.dis.yaml",
"physicallyDeleted": true,
"version": 3,
"timestamp": "2026-05-17T10:00:00Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.