Calendar REST Endpoints

Calendar

Calendars defined the available work hours in each calendar day. Three types exist: global, resource, and project. Either resource or global calendars can be assigned to resources, and either global or project calendars can be assigned to activities.

You can specify national holidays, your organization's holidays, project-specific work/nonworkdays, and resource vacation days. Calendar assignments are used for activity scheduling, tracking, and resource leveling. Whether an activity uses its assigned calendar or the calendar of an assigned resource depends on the activity type you specify.

You can link resource and project calendars to global calendars. Then, if you make changes to a global calendar, your changes apply to all resource and project calendars that are linked to the modified global calendar.

Create Calendars
Method: post
Path: /calendar
Delete Calendars
Method: delete
Path: /calendar
Load Calendar DetailedWorkHours
Method: get
Path: /calendar/detailedWorkHours
Load Calendar HolidayExceptionDates
Method: get
Path: /calendar/holidayExceptionDates
Load Calendar StandardDetailedWorkHours
Method: get
Path: /calendar/standardDetailedWorkHours
Load Calendar StandardTotalWorkHours
Method: get
Path: /calendar/standardTotalWorkHours
Load Calendar TotalWorkHours
Method: get
Path: /calendar/totalWorkHours
Read Calendars
Method: get
Path: /calendar
Update Calendars
Method: put
Path: /calendar
Update DetailedWorkHours of Calendar
Method: put
Path: /calendar/detailedWorkHours
Update StandardDetailedWorkHours of Calendar
Method: put
Path: /calendar/standardDetailedWorkHours
View Calendar Field Length
Method: get
Path: /calendar/getFieldLength/{fieldName}
View Calendar fields
Method: get
Path: /calendar/fields