Руководство по API блокировки пользователей | Документация для разработчиков
Руководство по API блокировки пользователей
Обновлено: 23 февраля 2026 г
API блокировки пользователей позволяет вашей компании блокировать доступ недобросовестных пользователей к вашим услугам.
Как это работает
При блокировке пользователя WhatsApp происходит следующее:
Ошибки в API возникают для каждого номера отдельно, поскольку блокировка может быть успешной для одних номеров и неудачной для других.
API для блокировки пользователей работает синхронно.
Ограничения
Функции
API содержит три конечные точки:
// Блокировка номеров пользователей WhatsApp
POST /<PHONE_NUMBER_ID>/block_users// Разблокировка номеров пользователей WhatsApp
DELETE /<PHONE_NUMBER_ID>/block_users// Получить список заблокированных номеров пользователей WhatsApp
GET /<PHONE_NUMBER_ID>/block_usersБлокировать пользователей
Используйте этот конечный пункт для блокировки списка номеров пользователей WhatsApp.
Конечная точка
POST /<PHONE_NUMBER_ID>/block_usersТекст запроса
{
"messaging_product": "whatsapp",
"block_users": [
{
"user": "
}
]
}
Параметры запроса
| Параметр | Описание |
|---|---|
messaging_productНить | Необходимый Для отправки запроса необходимо использовать мессенджер WhatsApp. |
block_usersМножество | Необходимый Список пользователей для блокировки. Каждый элемент содержит пользователя . |
пользовательнить | Номер телефона или идентификатор WhatsApp, который вы хотите заблокировать. |
Объект ответа
УСПЕХ (200)
{
"messaging_product": "whatsapp",
"block_users": {
"added_users": [
{
"input": ",
"wa_id": "
}
]
}
}
Параметры отклика
| Параметр | Описание | ||||||
|---|---|---|---|---|---|---|---|
block_usersОбъект | Содержит два списка: added_users — Список успешно заблокированных пользователей.failed_users — Список пользователей, которые не были заблокированы. | ||||||
добавленные_пользователиОбъект | Список успешно заблокированных пользователей. Содержит значения обоих параметров:
| ||||||
failed_usersОбъект | Список пользователей, которые не были заблокированы. Содержит значения:
|
Смешанный успех/неудача (400)
{
"messaging_product": "whatsapp",
"block_users": {
"added_users": [
{
"input": ",
"wa_id": "
},
{
"вход": ",
"wa_id": "
},
...
],
"failed_users": [
{
"input": ",
"wa_id": "// Может отсутствовать, если число неверное
"errors": [
{
"message": ",
"code":
"error_data": {
"details": "
}
}
]
}
]
},
"error": {
"message": "(#139100) Не удалось заблокировать/разблокировать пользователей",
"type": "OAuthException",
"code": 139100,
"error_data": {
"details": "Не удалось заблокировать некоторых пользователей,подробности см. в списке ответов block_users"
},
"fbtrace_id": "
}
}
Разблокировать пользователей
Используйте этот адрес электронной почты, чтобы разблокировать список номеров пользователей WhatsApp.
Конечная точка
Удалить /<Номер_телефона_ID>/block_usersТекст запроса
{
"messaging_product": "whatsapp",
"block_users": [
{
"user": "
}
]
}
Параметры запроса
| Параметр | Описание |
|---|---|
messaging_productНить | Необходимый Для отправки запроса необходимо использовать мессенджер WhatsApp. |
block_usersМножество | Необходимый Список пользователей, которых нужно разблокировать. Каждый элемент содержит пользователя . |
пользовательнить | Номер телефона или идентификатор WhatsApp, который вы хотите разблокировать. |
Объект ответа
УСПЕХ (200)
{
"messaging_product": "whatsapp",
"block_users": {
"removed_users": [
{
"input": ",
"wa_id": "
}
]
}
}
Параметры отклика
| Параметр | Описание | ||||||
|---|---|---|---|---|---|---|---|
block_usersОбъект | Содержит два списка: removed_users — Список успешно разблокированных пользователей.failed_users — Список пользователей, которые не были разблокированы. | ||||||
удаленные_пользователиОбъект | Список успешно разблокированных пользователей. Содержит значения обоих параметров:
| ||||||
failed_usersОбъект | Список пользователей, которые не были разблокированы. Содержит значения:
|
Смешанный успех/неудача (400)
{
"messaging_product": "whatsapp",
"block_users": {
"removed_users": [
{
"input": ",
"wa_id": "
},
{
"вход": ",
"wa_id": "
},
...
],
"failed_users": [
{
"input": ",
"wa_id": "// Может отсутствовать, если число неверное
"errors": [
{
"message": ",
"code":
"error_data": {
"details": "
}
}
]
}
]
},
"error": {
"message": "(#139100) Не удалось заблокировать/разблокировать пользователей",
"type": "OAuthException",
"code": 139100,
"error_data": {
"details": "Не удалось разблокировать некоторых пользователей, подробности см. в списке ответов block_users"
},
"fbtrace_id": "
}
}
Получить список заблокированных номеров
Используйте этот адрес электронной почты, чтобы получить список заблокированных номеров для вашего бизнес-номера WhatsApp.
Конечная точка
GET /<PHONE_NUMBER_ID>/block_usersПараметры запроса
?limit=10&after=<AFTER_CURSOR>&before=<BEFORE_CURSOR>Параметры запроса
| Параметр | Описание |
|---|---|
лимитНеобязательный | Максимальное количество заблокированных пользователей, которое можно получить в запросе. |
послеНеобязательный | Узнайте больше о постраничных результатах в Graph API. |
доНеобязательный | Узнайте больше о постраничных результатах в Graph API. |
Объект ответа
УСПЕХ
{
"data": [
{
"messaging_product": "whatsapp",
"wa_id": "
}
],
"paging": {
"cursors": {
"after": "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2ODgzODM1ODQifQZDZD",
"before": "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2ODgzODM1ODQifQZDZD"
}
}
}
Параметры отклика
| Параметр | Описание |
|---|---|
данныеМножество | Список заблокированных пользователей. Каждый элемент содержит messaging_product и wa_id . |
messaging_productНить | Необходимый Для отправки запроса необходимо использовать мессенджер WhatsApp. |
wa_idНить | Уникальный идентификатор пользователя WhatsApp |
пейджингОбъект | Узнайте больше о постраничных результатах в Graph API. |
коды ошибок
ОШИБКА
{
"messaging_product": "whatsapp",
"error": {
"message": "(#139102) Одновременное обновление списка блокировки",
"type": "OAuthException",
"code": 139102,
"error_data": {
"details": "Список блокировки был обновлен во время получения - повторная попытка сосмещением 0"
},
"fbtrace_id": "
}
}
| Код | Описание |
|---|---|
139100Не удалось заблокировать/разблокировать некоторых пользователей | Массовая блокировка не смогла заблокировать некоторых или всех пользователей. |
139101Достигнут лимит черного списка | В черный список добавлено 64 000 пользователей. |
139102Одновременное обновление списка заблокированных устройств | Проблема возникает, когда список заблокированных пользователей обновляется во время выполнения запроса на пагинацию, и значение version_id не совпадает. |
139103Внутренняя ошибка | Внутренняя ошибка. Пожалуйста, попробуйте еще раз. |
130429Превышен лимит запросов | Происходит при одном из следующих событий: |
131021Самоблокировка | Не удалось заблокировать собственный номер телефона. |
131047Требуется возобновление взаимодействия | Это происходит, если компания не получала сообщений с этого номера в течение последних 24 часов. Эта ошибка также будет возвращена, если номер принадлежит недействительному пользователю WhatsApp. |