Create a Canned Response

Create a new canned response.

HTTP MethodURLRequires Auth

POST

/api/v1/canned-responses

Permissions required:

  • save-canned-responses

  • save-all-canned-responses

Body Parameters

KeyExample ValueDescription

shortcut*

card-declined

The shortcut to trigger the message snippet.

text*

reasons for your card malfunction

The message snippet.

scope*

global

The scope of the canned response. It can either be global, user or department.

tags

card

The tags for your canned response.

departmentId

64181a0728384134ed600dcc

The departmentId where the canned response belongs to. It is required if the scope is department.

Example Call

curl --location 'http://localhost:3000/api/v1/canned-responses' \
--header 'X-User-Id: 2tTEqR7ZNMJ4HGGNa' \
--header 'X-Auth-Token: A6PF2Qa-wXunBXi3j77OBY-T-gl1BvJ11jYiSMt6Z_G' \
--header 'Content-Type: application/json' \
--data '{
    "shortcut": "test-canned",
    "text": "This is an example test for canned response",
    "scope": "global",
    "tags": ["tag1", "tag2"]
}'

Example Response

Success

{
  "success": true
}

Error

Any of the following errors can occur on the endpoint.

  • Authorization: Requires an authentication token for the request to be made.

  • No Permission: Occurs when the authenticated user doesn't have the save-canned-responses and save-all-canned-responses permission.

  • Invalid Department: If the scope of the canned response is department, a valid departmentId is required to specify the department it belongs to. This error occurs when there is no valid departmentId in the body of the request.

  • Shortcut Exists: The shortcut value of the canned response must be unique. This error occurs when the shortcut already exists.

{
    "status": "error",
    "message": "You must be logged in to do this."
}

Change Log

VersionDescription

1.0.0

Added

Last updated

Rocket.Chat versions receive support for six months after release.