Table of contents
Schedules
Download API definition:

Changelog

Nov 29, 2025

Added

Added GET schedules/{scheduleId}/imports/microsoft-project/synchronizers/{synchronizerId} - endpoint to get details of a Microsoft Project import synchronizer.

Added GET schedules/{scheduleId}/imports/primavera/synchronizers/{synchronizerId} - endpoint to get details of a Primavera import synchronizer.

Nov 27, 2025

Added

Added PATCH /{scheduleId}/tasks/{taskId} - endpoint to update an existing task's properties.

Added documentation to signify which version of a schedule does each endpoint support.

Added POST /{scheduleId}/resources/batch - endpoint to create multiple resources.

Added POST schedules/{scheduleId}/resources/user-field-values/batch endpoint - creates multiple resource user field values.

Added DELETE schedules/{scheduleId}/resources - endpoint to delete multiple resources.

Added POST schedules/{scheduleId}/user-fields - endpoint to create a user field.

Added isNextGen property to schedule responses. This property is true if the schedule is V10.

Added iTwinId property to schedule responses. This property is the unique indentifier of the iTwin which the schedule belongs to.

Added POST schedules/{scheduleId}/calendars - endpoint to create a calendar.

Added POST schedules/{scheduleId}/task-links/batch - endpoint to create multiple task links.

Added DELETE schedules/{scheduleId}/task-links - endpoint to delete multiple task links.

Added DELETE schedules/{scheduleId}/tasks/{taskId} - endpoint to delete task.

Added POST schedules - endpoint to create a schedule.

Added POST /{scheduleId}/tasks/reschedule - endpoint to reschedule tasks. Allows recalculating tasks according to provided options.

Added PATCH schedules/{scheduleId}/task-links - endpoint to update multiple task links.

Added POST schedules/{scheduleId}/imports/primavera - endpoint to start Primavera import.

Update DELETE schedules/{scheduleId}/tasks endpoint to have operation-less response. Add additional examples for Bad Request responses to DELETE schedules/{scheduleId}/tasks endpoint. Added POST schedules/{scheduleId}/task-query-filters - endpoint to create a task query filter. Added POST schedules/{scheduleId}/imports/microsoft-project - endpoint to start Microsoft Project File import.

Added GET schedules/{scheduleId}/task-query-filters - endpoint to get task query filters.

Update PATCH schedules/{scheduleId}/tasks/{taskId} endpoint with operation-less examples.

Fix incorrect expectedFinish description.

Added 200 (Ok) response to POST /schedules/{scheduleId}/resources/user-field-values/batch endpoint.

Added new 400 (BadRequest) responses to POST /schedules/{scheduleId}/resources/user-field-values/batch endpoint.

Updated DELETE schedules/{scheduleId}/appearance-profiles/{appearanceProfileId} endpoint with operation-less examples.

Added GET schedules/{scheduleId}/task-query-filters/{queryFilterId} - endpoint to get a task query filter.

Added POST /{scheduleId}/imports/primavera/synchronize endpoint to synchronize a file into the schedule.

Updated POST schedules/{scheduleId}/appearance-profiles endpoint with operation-less responses.

Added new 400 (BadRequest) and 409 (Conflict) responses to POST schedules/{scheduleId}/appearance-profiles endpoint.

Added PUT schedules/{scheduleId}/task-query-filters/{queryFilterId} - endpoint to update a task query filter.

Added POST /{scheduleId}/imports/microsoft-project/synchronize endpoint to synchronize a file into the schedule.

Renamed deltaToken query parameter to $deltaToken.

Added error response examples for invalid and expired delta tokens.

Added DELETE schedules/{scheduleId}/task-query-filters/{queryFilterId} - endpoint to delete a task query filter.

Changed

Updated POST schedules/{scheduleId}/resources and POST schedules/{scheduleId}/resource-assignments/batch endpoints to be faster and return the created entities immediately.

Changed POST schedules/{scheduleId}/calendars endpoint to have correct example values.

Was this page helpful?