Перейти к основному содержимому

Многопартнерские решения WhatsApp Business — API для отклонения запросов на деактивацию | Документация для разработчиков

Многопартнерские решения WhatsApp Business — API для отклонения запросов на деактивацию

Экземпляр для программы магистратуры (LLM)
Версия
API для отклонения запросов на деактивацию многопартнерских решений.
Этот интерфейс позволяет партнерам по решениям отклонять ожидающие запросы на деактивацию своих продуктов
Решения для работы с несколькими партнерами.

POST /{Version}/{Solution-ID}/reject_deactivation_request

Отклонить ожидающий запрос на деактивацию решения для нескольких партнеров. Эта конечная точка позволяет
Партнеры по решениям отклоняют запросы на деактивацию от владельцев решений, сохраняя при этом
решение в его текущем активном рабочем состоянии.
Варианты использования:
Отклонять запросы на деактивацию от владельцев решений
Поддерживайте активное партнерство в разработке решений, даже если деактивация нецелесообразна
Программное реагирование на запросы на деактивацию посредством интеграции API
Обеспечьте бесперебойную работу решений при изменении бизнес-требований или партнерских отношений
Бизнес-логика:
Статус решения остается АКТИВНЫМ после успешного отклонения
Статус запроса StatusForPendingRequest изменяется с PENDING_DEACTIVATION на NONE
Все существующие конфигурации решения и права доступа сохраняются
Партнеры по решениям получают уведомления о решении об отказе
Ограничение скорости запросов:
Применяются стандартные ограничения скорости запросов к Graph API. Используйте соответствующую логику повторных попыток с экспоненциальной задержкой.
Права доступа:
Требуется разрешение whatsapp_business_management и действующие партнерские отношения по решению задач.

Синтаксис запроса

Попробуйте!
Выберите язык

Выберите код состояния

Параметры заголовка
Строка User-Agent
Строка пользовательского агента, идентифицирующая клиентское программное обеспечение, выполняющее запрос.
Строка авторизации · обязательный
Токен Bearer для аутентификации API. Это должен быть действительный токен доступа, полученный через соответствующий поток OAuth, или системный пользовательский токен.
Параметры пути
Строка версии · обязательный
Версия Graph API, используемая для этого запроса. Определяет поведение API и доступные функции.
Строка идентификатора решения · обязательный
Идентификатор вашего многопартнерского решения с ожидающим запросом на деактивацию. Этот идентификатор предоставляется
Решение создается и отображается на вашей партнерской панели или через API управления решениями.
Параметры запроса
поля строка
Список полей, разделенных запятыми, которые необходимо включить в ответ. Если не указано иное,
Будут возвращены поля по умолчанию (имя, статус, статус для ожидающего запроса).
Доступные поля: id, name, status, status_for_pending_request, owner_app, owner_permissions
Необходимый
Тип содержимого: application/json
Схема: объект
Показать дочерние атрибуты

reject_deactivation_request boolean · required
Установите значение true, чтобы отклонить ожидающий запрос на деактивацию
Ответы
Отклонить ожидающий запрос на деактивацию решения для нескольких партнеров. Эта конечная точка позволяет
Партнеры по решениям отклоняют запросы на деактивацию от владельцев решений, сохраняя при этом
решение в его текущем активном рабочем состоянии.
Варианты использования:
Отклонять запросы на деактивацию от владельцев решений
Поддерживайте активное партнерство в разработке решений, даже если деактивация нецелесообразна
Программное реагирование на запросы на деактивацию посредством интеграции API
Обеспечьте бесперебойную работу решений при изменении бизнес-требований или партнерских отношений
Бизнес-логика:
Статус решения остается АКТИВНЫМ после успешного отклонения
Статус запроса StatusForPendingRequest изменяется с PENDING_DEACTIVATION на NONE
Все существующие конфигурации решения и права доступа сохраняются
Партнеры по решениям получают уведомления о решении об отказе
Ограничение скорости запросов:
Применяются стандартные ограничения скорости запросов к Graph API. Используйте соответствующую логику повторных попыток с экспоненциальной задержкой.
Права доступа:
Требуется разрешение whatsapp_business_management и действующие партнерские отношения по решению задач.
200
Запрос на деактивацию успешно отклонен
Тип содержимого: application/json
Схема: WhatsAppBusinessSolution
Показать дочерние атрибуты

WhatsAppBusinessSolution

строковый идентификатор · обязательный
Уникальный идентификатор для многопартнерского решения

строка имени · обязательный
Удобочитаемое название многопартнерского решения

статус WhatsAppBusinessSolutionStatus · обязательный
Текущий статус функционирования многопартнерского решения
Показать дочерние атрибуты

status_for_pending_request WhatsAppBusinessSolutionPendingStatus · required
Статус любых ожидающих запросов на изменение статуса решения

owner_app ApplicationNode
Мета-приложение, владеющее многопартнерским решением
Показать дочерние атрибуты

строка идентификатора
Уникальный идентификатор приложения Meta

строка имени
Название приложения Meta

массив owner_permissions
Список разрешений для бизнес-аккаунта WhatsApp, предоставленных владельцу решения
Показать дочерние атрибуты

owner_permissions[] WhatsAppBusinessAccountPermissionTask
Детализированные задачи по предоставлению разрешений для доступа к бизнес-аккаунту WhatsApp
400
Неверный запрос — недопустимые параметры или некорректный формат запроса
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
401
Несанкционированный доступ - Недействительный или отсутствующий токен доступа
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
403
Запрещено — Недостаточные права доступа или несанкционированный доступ
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
404
Решение не найдено или недоступно
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
422
Необрабатываемая сущность — Недопустимое состояние решения или нарушение бизнес-логики
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
429
Слишком много запросов — превышен лимит запросов
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
500
Внутренняя ошибка сервера — Неожиданная ошибка сервера
Тип содержимого: application/json
Schema: GraphAPIError
Показать дочерние атрибуты

GraphAPIError

объект ошибки · обязательный
Показать дочерние атрибуты

строка сообщения · обязательный
Удобочитаемое сообщение об ошибке

тип строка · обязательный
Классификация типов ошибок

код целое число · обязательный
Числовой код ошибки

error_subcode integer
Более подробный подкод ошибки, если он доступен

fbtrace_id строка
Уникальный идентификатор для запросов на отладку и поддержку в Meta

is_transient логическое значение
Указывает, является ли эта ошибка временной и следует ли повторить запрос

строка error_user_title
Удобный для пользователя заголовок сообщения об ошибке для наглядности

строка error_user_msg
Удобное для пользователя сообщение об ошибке для отображения
Выберите язык

Выберите код состояния

Аутентификация

Схема
Тип
Расположение
bearerAuth
HTTP Bearer
Заголовок: Авторизация

Примеры использования

bearerAuth:
Включите Authorization: Bearer your-token-here в заголовки запроса.

Глобальные требования к аутентификации

Для работы всех конечных точек требуется:
bearerAuth