Перейти к содержанию

UpdateGroupSettings#

Postman Test

Метод предназначен для изменения настроек группы.

Для метода используются ограничения на частоту запросов в секунду.

Запрос#

Для изменения настроек группы требуется выполнить запрос по адресу:

POST
{{apiUrl}}/waInstance{{idInstance}}/updateGroupSettings/{{apiTokenInstance}}

Для получения параметров запроса apiUrl, idInstance и apiTokenInstance обратитесь к разделу Перед началом работы.

Параметры запроса#

Параметры запроса#

Параметр Тип Обязательный Описание
chatId string Да Идентификатор группового чата
allowParticipantsSendMessages boolean Нет Разрешить участникам отправлять текстовые сообщения, true / false
allowParticipantsSendMedia boolean Нет Разрешить участникам отправлять медиафайлы (фото, видео, документы, голосовые и видеосообщения), true / false
allowParticipantsSendPolls boolean Нет Разрешить участникам отправлять опросы, true / false
allowParticipantsSendOtherMessages boolean Нет Разрешить участникам отправлять прочие сообщения (стикеры, GIF-анимации и др.), true / false
allowParticipantsAddWebPagePreviews boolean Нет Разрешить генерацию предпросмотра ссылок в сообщениях (Rich Link Previews), true / false
allowParticipantsEditGroupSettings boolean Нет Разрешить участникам изменять настройки группы (название, фото, описание), true / false
allowParticipantsAddMembers boolean Нет Разрешить участникам добавлять новых пользователей в группу, true / false
allowParticipantsPinMessages boolean Нет Разрешить участникам закреплять сообщения в группе, true / false

Пример тела запроса#

{
    "chatId": "-1001234567890",
    "allowParticipantsSendMessages": true,
    "allowParticipantsSendMedia": true,
    "allowParticipantsSendPolls": false,
    "allowParticipantsSendOtherMessages": true,
    "allowParticipantsAddWebPagePreviews": true,
    "allowParticipantsEditGroupSettings": false,
    "allowParticipantsAddMembers": true,
    "allowParticipantsPinMessages": false
}

Ответ#

Поля ответа#

Параметр Тип Описание
updateGroupSettings boolean Флаг изменения настроек группы
reason string Причина ошибки запроса (Только при "updateGroupSettings": false)

Пример тела ответа#

{
    "updateGroupSettings": true
}

Ошибки#

Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки

Код HTTP Идентификатор ошибки Описание
200 "updateGroupSettings" false
"reason": "NOT_ENOUGH_RIGHTS"
Недостаточно прав для изменения настроек
200 "updateGroupSettings" false
"reason": "FORBIDDEN"
Номер был исключен из группы
200 "updateGroupSettings" false
"reason": "NOT_FOUND"
Указанной группы нет в списке групп номера
400 Bad Request Validation failed Неправильное значение chatId

Примеры кода#

import requests

url = "{{apiUrl}}/waInstance{{idInstance}}/updateGroupSettings/{{apiTokenInstance}}"

payload = {
    "chatId": -10000000000000,
    "allowParticipantsEditGroupSettings": true,
    "allowParticipantsAddMembers": true,
    "allowParticipantsPinMessages": false,
}
headers = {
    'Content-Type': 'application/json'
}

response = requests.post(url, json=payload, headers=headers)

print(response.text.encode('utf8'))
curl --location -g --request POST '{{apiUrl}}/waInstance{{idInstance}}/updateGroupSettings/{{apiTokenInstance}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "chatId": -10000000000000,
    "allowParticipantsEditGroupSettings": true,
    "allowParticipantsAddMembers": true,
    "allowParticipantsPinMessages": true
}'
Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("{{apiUrl}}/waInstance/{{idInstance}}/updateGroupSettings/{{apiTokenInstance}}")
.header("Content-Type", "application/json")
.body("{\r\n    \"chatId\": \"-10000000000000\",\r\n    \"allowParticipantsEditGroupSettings\": true,\r\n}")
.asString();