Canned Responses
Reusable quick replies for operators. Responses can be shared with the whole team or private to one operator, grouped by category and triggered by a shortcut. Authentication required.
GET
/api/v1/sites/{id}/canned-responses AuthList shared responses plus your own private ones.
Response
{ "success": true, "items": [ { "id": 1, "title": "Greeting", "content": "Hello!", "shortcut": "/hi", "category": "General", "is_shared": true } ] }POST
/api/v1/sites/{id}/canned-responses AuthCreate a response. title and content required; is_shared defaults to true.
Request body
{ "title": "Greeting", "content": "Hello!", "shortcut": "/hi", "category": "General", "is_shared": true }Response
{ "success": true, "item": { "id": 1 } }PUT
/api/v1/canned-responses/{id} AuthUpdate a response (private ones: owner only).
Request body
{ "content": "Hi there!" }Response
{ "success": true, "item": { … } }DELETE
/api/v1/canned-responses/{id} AuthDelete a response.
Response
{ "success": true }PUT
/api/v1/canned-responses/reorder AuthReorder responses.
Request body
{ "items": [ { "id": 1, "sort_order": 0 }, { "id": 2, "sort_order": 1 } ] }Response
{ "success": true }