Add dependency
Adds a single predecessor to the task, leaving its other predecessors untouched. If the predecessor already exists, its type/lag are upserted (updated in place).
On success the API returns 200 OK.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
taskId | string (uuid) | Yes | The dependent task. |
Request body
| Name | Type | Required | Description |
|---|---|---|---|
predecessorId | string (uuid) | Yes | The predecessor task. |
type | string | No | FS (default), SS, FF, or SF. |
lag | integer | No | Days, -365…365. Defaults to 0. |
Same graph rules as Set dependencies: same project, siblings only, no cycles, 100-per-task cap.