Vexar API

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 Auth

List 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 Auth

Create 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} Auth

Update a response (private ones: owner only).

Request body
{ "content": "Hi there!" }
Response
{ "success": true, "item": { … } }
DELETE /api/v1/canned-responses/{id} Auth

Delete a response.

Response
{ "success": true }
PUT /api/v1/canned-responses/reorder Auth

Reorder responses.

Request body
{ "items": [ { "id": 1, "sort_order": 0 }, { "id": 2, "sort_order": 1 } ] }
Response
{ "success": true }