Documentation Index

Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt

Use this file to discover all available pages before exploring further.

Delete Chat Message

Prev Next
Post
/api/v1/chat.delete

Delete a chat message. Users can delete messages only in the following cases:

  • The Allow Message Deleting setting is enabled in the workspace's Message settings.
  • If the Block Message Deleting After (n) Minutes message setting has a non-zero value, the bypass-time-limit-edit-and-delete permission is required to delete messages after the defined time limit.
  • In read-only rooms, the post-readonly permission is required to delete messages, or the user must be unmuted.
  • The delete-own-message permission is required to delete users' own messages.
  • The delete-message permission is required for users to delete messages from other users.

You can delete a message by its roomId and msgId, or delete a message by its fileId to remove the message that holds an uploaded file.

Changelog

Version Description
8.6.0 Added fileId to delete a message by the file it contains.
0.48.0 Added
Header parameters
X-Auth-Token
stringRequired

The authToken of the authenticated user.

ExampleRScctEHSmLGZGywfIhWyRpyofhKOiMoUIpimhvheU3f
X-User-Id
stringRequired

The userId of the authenticated user.

ExamplerbAXPnMktTFbNpwtJ
Body parameters
Delete by message
{
  "roomId": "ByehQjC44FwMeiLbX",
  "msgId": "7aDSXtjMA3KPLxLjt",
  "asUser": false
}
Delete by file
{
  "fileId": "9aFcj4XmgQ7eYpLbT"
}
object

Provide either roomId and msgId together, or fileId on its own.

roomId
string

The room ID. Required when deleting by msgId.

msgId
string

The ID of the message to delete. Required together with roomId.

fileId
string

The ID of the uploaded file whose message you want to delete. Use this instead of roomId and msgId to delete the message that contains the file.

asUser
boolean

Should the message be deleted as the user who sent it? It is false by default.

Responses
200

OK

Example
{
  "_id": "jEnjsxuoDJamGjbH2",
  "ts": "1696533809813",
  "message": {
    "_id": "jEnjsxuoDJamGjbH2",
    "rid": "6GFJ3tbmHiyHbahmC",
    "u": {
      "_id": "5fRTXMt7DMJbpPJfh",
      "username": "test.test",
      "name": "Testtest"
    }
  },
  "success": true
}
Expand All
object
_id
string
ts
string
message
object
_id
string
rid
string
u
object
_id
string
username
string
name
string
success
boolean
400

Bad Request

Invalid Message ID
{
  "success": false,
  "error": "No message found with the id of \\\"MvHcX2WKSrmdArmktz\\\"."
}
object
success
boolean
error
string
401

Unauthorized

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