unlink_dependency
Remove a task dependency. Address it either by its row id (dependencyId, from list_dependencies) or by the pair of task ids it joins (predecessorId + successorId), the same two ids link_dependency takes. Requires the project-level dependency.manage permission on the dependency's project, held by project MEMBER and above under the default matrix. Re-link via link_dependency. This is idempotent: when no such link is visible the call succeeds with removed:false and reason:"not_linked" rather than failing, so a retry is safe. Check the removed field to tell an actual deletion from a no-op. In a project with automatic scheduling off, removing a link moves no task and the response carries autoScheduleOff: true. No plan gate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| successorId | No | Successor task id. Use WITH predecessorId instead of dependencyId. | |
| dependencyId | No | TaskDependency row id from list_dependencies. | |
| predecessorId | No | Predecessor task id. Use WITH successorId instead of dependencyId. |