Holidays
Holidays: 5 operations of the ChaosDesk REST API.
- GET
/api/holidaysRetrieves the collection of Holiday resources. - POST
/api/holidaysCreates a Holiday resource. - GET
/api/holidays/{id}Retrieves a Holiday resource. - PATCH
/api/holidays/{id}Updates the Holiday resource. - DELETE
/api/holidays/{id}Removes the Holiday resource.
Retrieves the collection of Holiday resources.
Parameters
schedulestringqueryschedule[]string[]query
Responses
200Holiday collection403Forbidden
Example request
curl -X GET "https://yourcompany.chaosdesk.io/api/holidays" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" Creates a Holiday resource.
Request body application/json
schedulestring (iri-reference)namestringrequireddatestring (date-time)recurringboolean
Responses
201Holiday resource created400Invalid input403Forbidden422An error occurred
Example request
curl -X POST "https://yourcompany.chaosdesk.io/api/holidays" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name":"string"}' Retrieves a Holiday resource.
Parameters
idstringpathrequired- Holiday identifier
Responses
200Holiday resource403Forbidden404Not found
Example request
curl -X GET "https://yourcompany.chaosdesk.io/api/holidays/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" Updates the Holiday resource.
Parameters
idstringpathrequired- Holiday identifier
Request body application/merge-patch+json
schedulestring (iri-reference)namestringdatestring (date-time)recurringboolean
Responses
200Holiday resource updated400Invalid input403Forbidden404Not found422An error occurred
Example request
curl -X PATCH "https://yourcompany.chaosdesk.io/api/holidays/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/merge-patch+json" \
-d '{"schedule":"string","name":"string"}' Removes the Holiday resource.
Parameters
idstringpathrequired- Holiday identifier
Responses
204Holiday resource deleted403Forbidden404Not found
Example request
curl -X DELETE "https://yourcompany.chaosdesk.io/api/holidays/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json"