Руководство по 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"
: "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2 ODgzODM1ODQifQZDZD" , "before"
: "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2 ODgzODM1ODQifQZDZD" }
}
}
Параметры отклика
| Параметр | Описание |
|---|---|
данныеМножество | Список заблокированных пользователей. Каждый элемент содержит 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. |