This page was last edited on May 16, 2017, at 08:20.
Comments or questions about this documentation? Contact us for support!
PUT
/grs/v1/tenant/{tenantId}/package/{packageId}/businesscalendarbody/{calendarId}
{
"exceptions":[
{
"name":"Christmas",
"type":"HOLIDAY",
"placement":"FIXED",
"fixedDate":30949200000,
"annualMonth":0,
"annualDay":0,
"relativeType":null,
"relativeDayOfWeek":0,
"relativeMonth":0,
"timeChangeStartHour":0,
"timeChangeStartMin":0,
"timeChangeStopHour":0,
"timeChangeStopMin":0
},
{
"name":"It's New Year's Day",
"type":"HOLIDAY",
"placement":"ANNUAL",
"fixedDate":null,
"annualMonth":1,
"annualDay":1,
"relativeType":null,
"relativeDayOfWeek":0,
"relativeMonth":0,
"timeChangeStartHour":0,
"timeChangeStartMin":0,
"timeChangeStopHour":0,
"timeChangeStopMin":0
}
}
{
"calendarId": "Calendar_117",
"name": "Dad's Dating Calendar",
"locked": false,
"lockOwner": null,
"weekStarts": 4,
"weekEnds": 5,
"dayStartsHour": 14,
"dayStartsMin": 30,
"dayEndsHour": 23,
"dayEndsMin": 30,
"timeZoneId": "EST",
"exceptions":[
{
"name":"Christmas",
"type":"HOLIDAY",
"placement":"FIXED",
"fixedDate":30949200000,
"annualMonth":0,
"annualDay":0,
"relativeType":null,
"relativeDayOfWeek":0,
"relativeMonth":0,
"timeChangeStartHour":0,
"timeChangeStartMin":0,
"timeChangeStopHour":0,
"timeChangeStopMin":0
},
{
"name":"It's New Year's Day",
"type":"HOLIDAY",
"placement":"ANNUAL",
"fixedDate":null,
"annualMonth":1,
"annualDay":1,
"relativeType":null,
"relativeDayOfWeek":0,
"relativeMonth":0,
"timeChangeStartHour":0,
"timeChangeStartMin":0,
"timeChangeStopHour":0,
"timeChangeStopMin":0
}
}
{
"message": "Validation Failed",
"errors": [
{
"code" : "1000",
"field" : "type",
"message": "Invalid type. Must be HOLIDAY or TIME_CHANGE"
},
{
"code" : "1001",
"field" : "placement",
"message": "Invalid placement. Must be ANNUAL, FIXED or RELATIVE"
}
]
}
Repeated for each field:
User must have CALENDAR_MODIFY permission. User must have LOCK. User should pass in structure containing entire calendar body (exceptions). This is a complete replacement of current calendar body (not just changes). Updated structure is returned in response