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

NameTypeRequiredDescription
taskIdstring (uuid)YesThe dependent task.

Request body

NameTypeRequiredDescription
predecessorIdstring (uuid)YesThe predecessor task.
typestringNoFS (default), SS, FF, or SF.
lagintegerNoDays, -365365. Defaults to 0.

Same graph rules as Set dependencies: same project, siblings only, no cycles, 100-per-task cap.