Ticket layouts
Ticket layouts: 5 operations of the ChaosDesk REST API.
- GET
/api/ticket_layoutsRetrieves the collection of TicketLayout resources. - POST
/api/ticket_layoutsCreates a TicketLayout resource. - GET
/api/ticket_layouts/{id}Retrieves a TicketLayout resource. - PATCH
/api/ticket_layouts/{id}Updates the TicketLayout resource. - DELETE
/api/ticket_layouts/{id}Removes the TicketLayout resource.
Retrieves the collection of TicketLayout resources.
Responses
200TicketLayout collection403Forbidden
Example request
curl -X GET "https://yourcompany.chaosdesk.io/api/ticket_layouts" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" Creates a TicketLayout resource.
Request body application/json
namestringrequireddescriptionstring | nulldefinitionobject[]- see App\Layout\LayoutDefinition
defaultbooleanticket_formsstring (iri-reference)[]workspacesstring (iri-reference)[]
Responses
201TicketLayout resource created400Invalid input403Forbidden422An error occurred
Example request
curl -X POST "https://yourcompany.chaosdesk.io/api/ticket_layouts" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name":"string"}' Retrieves a TicketLayout resource.
Parameters
idstringpathrequired- TicketLayout identifier
Responses
200TicketLayout resource403Forbidden404Not found
Example request
curl -X GET "https://yourcompany.chaosdesk.io/api/ticket_layouts/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" Updates the TicketLayout resource.
Parameters
idstringpathrequired- TicketLayout identifier
Request body application/merge-patch+json
namestringdescriptionstring | nulldefinitionobject[]- see App\Layout\LayoutDefinition
defaultbooleanticket_formsstring (iri-reference)[]workspacesstring (iri-reference)[]
Responses
200TicketLayout resource updated400Invalid input403Forbidden404Not found422An error occurred
Example request
curl -X PATCH "https://yourcompany.chaosdesk.io/api/ticket_layouts/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/merge-patch+json" \
-d '{"name":"string","description":"string"}' Removes the TicketLayout resource.
DELETE/api/ticket_layouts/{id}
Parameters
idstringpathrequired- TicketLayout identifier
Responses
204TicketLayout resource deleted403Forbidden404Not found
Example request
curl -X DELETE "https://yourcompany.chaosdesk.io/api/ticket_layouts/{id}" \
-H "Authorization: Bearer $CHAOSDESK_TOKEN" \
-H "Accept: application/json"