Cleans up a room, removing messages from the provided time range.
HTTP Method | URL | Requires Auth |
---|
POST | /api/v1/rooms.cleanHistory | yes |
Key | Example Value | Description |
---|
roomId * | ByehQjC44FwMeiLbX | The room ID. |
latest * | 2016-09-30T13:42:25.304Z | The end of time range of messages. |
oldest * | 2016-05-30T13:42:25.304Z | The start of the time range of messages. |
inclusive | true | Whether messages which land on the latest and oldest dates should be included. By default, the value is false . |
excludePinned | true | Whether pinned messages should be deleted. By default, the value is false . |
filesOnly | true | Whether to only delete files and keep messages intact. By default, the value is false . |
users | ["vynmera", "ggazzo"] | Specific set of users whose content to delete. By default, the value is [] , that is, everyone. |
limit | 10 | The amount of messages to prune. By default, the value is 0 (all). |
ignoreDiscussion | true | Determines if messages from discussions should be pruned. By default, the value is true . |
ignoreThreads | true | Determines if messages from threads should be pruned. By default, the value is true . |
curl -H "X-Auth-Token: 9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq" \
-H "X-User-Id: aobEdbYhXfu5hkeqG" \
-H "Content-type: application/json" \
http://localhost:3000/api/v1/rooms.cleanHistory \
-d '{
"roomId": "roomId",
"latest": "2016-12-09T13:42:25.304Z",
"oldest": "2016-08-30T13:42:25.304Z" }'
Version |
Description |
0.64.0 |
Added |
0.67.0 |
Added fields limit , excludePinned , filesOnly and users |