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.

Changelog

Version Description
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
Example
{
  "roomId": "ByehQjC44FwMeiLbX",
  "msgId": "7aDSXtjMA3KPLxLjt",
  "asUser": false
}
object
roomId
string Required

The room ID

msgId
string Required

The ID of the message to delete.

asUser
boolean

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

Responses
200

OK

Example 1
{
  "_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

Example 1
{
  "success": false,
  "error": "The room id provided does not match where the message is from."
}
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