Create project from structured plan
planitude_create_project_from_planCreates a complete new project in one call: phases, tasks, milestones, FS/SS/FF/SF dependencies with lag, date constraints, deadlines, people and assignments, and the working calendar (days, hours, holidays). Dates are not passed in: the Planitude scheduler calculates them from durations, dependencies and calendar. Durations are working days that already account for the availability of the assigned people. The plan is validated by the server: if something is wrong the response lists the problems and nothing is created. With dryRun=true it only returns a preview (calculated finish, deadline met or missed, conflicts, overloaded people, critical path) and creates nothing. Without dryRun, calling it twice creates two projects. Requires write permission (read permission is enough for dryRun).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Project key (2-10 letters/digits, starting with a letter, e.g. 'Cronos'): tasks are numbered Cronos-1, Cronos-2, ... Fixed once the first task exists. Omitted = derived from the name. | |
| plan | Yes | The complete plan. | |
| dryRun | No | true = preview only, the project is not created. | |
| workspaceId | No | Workspace. Omitted = the personal workspace. |