Ban/Unban API
You can ban / unban users via API
Endpoint https://chatbackend.watchers.io/external/ban
Request payload
Parameter | Type | Required | Description |
---|---|---|---|
roomId | string | Optional | If you want ban user in the room, please ptovide the roomid |
or you can use empty roomId for IN_APP bans. | |||
userId | string | Yes | Id of user you want to ban. |
With enabled encryption, you should use unencrypted user id. | |||
value | boolean | Yes | should be true if you want to ban user or false to unban |
expires | string | Optional | fortmat: 2024-12-31 05:33:32 |
reason | Number ENUM | Optional | 0 - INSULTS 1 - PERSONAL 2 -FLOOD 3 -LINKS 4 - VIOLENCE 5 - FRAUD 6 - NICKNAME 7 - POLITICAL 8 - REPEATED null - no reason |
description | string | Optional | Any text description |
type | ENUM | Yes | IN_APP or IN_ROOM |
CURL examples
Ban user
curl -X 'POST' \
'https://chatbackend.watchers.io/external/ban' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {Api key of project from admin panel}' \
-H 'Authorization: Bearer {Bearer token from admin panel}' \
-d '{
"userId": "123",
"value": true,
"expires": "2024-12-31 05:33:32",
"reason": 2,
"description": "Some text",
"type": "IN_APP"
}'
Unban user
curl -X 'POST' \
'https://chatbackend.watchers.io/external/ban' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {Api key of project from admin panel}' \
-H 'Authorization: Bearer Bearer {Bearer token from admin panel}' \
-d '{
"userId": "123",
"value": false,
"type": "IN_APP"
}'
Updated about 2 months ago