Replace a project's full task list and optionally change its name, start or calendar. Use the same task IDs to keep saved progress when progress is omitted. Include every task you want to keep. Invalid dependencies are rejected before any change is saved. Editing does not count as another project.
Input:
- projectId (string, required): Use the ID returned when you created or listed the project.
- name (string)
- startDate (string): Use YYYY-MM-DD, between 2000 and 2099.
- calendar (object)
- tasks (array, required)
- expectedRevision (integer): Optional. Supply the last revision you read to prevent overwriting a newer edit.
Output:
- id (string, required)
- name (string, required)
- startDate (string, required): Use YYYY-MM-DD, between 2000 and 2099.
- calendar (object, required)
- tasks (array, required)
- revision (integer, required)
- createdAt (string, required)
- updatedAt (string, required)