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

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

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

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

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

Принимает ожидающий запрос на деактивацию решения WhatsApp Business Multi-Partner Solution.
Этот конечный пункт завершает процесс утверждения партнера, принимая запрос на деактивацию
Эта инициатива ранее была предложена другим партнером по решениям. После успешного принятия,
Статус решения меняется с АКТИВНОГО на ДЕАКТИВИРОВАННЫЙ, и ожидающий запрос также отображается
Статус изменяется с PENDING_DEACTIVATION на NONE.
Важная бизнес-логика:
Решение должно находиться в статусе ACTIVE со статусом PENDING_DEACTIVATION
Все непогашенные платежи и счета должны быть оплачены до принятия товара
Активные маркетинговые кампании должны быть завершены или переданы
После завершения процесса всем партнерам по решению будут отправлены уведомления через веб-перехватчик
Ресурсы и права доступа к решению будут упорядочены в соответствии с политикой

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

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

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

Параметры заголовка
Строка User-Agent
Строка пользовательского агента, идентифицирующая клиентское программное обеспечение, выполняющее запрос.
Строка авторизации · обязательный
Токен Bearer для аутентификации API. Это должен быть действительный токен доступа, полученный через соответствующий поток OAuth, или системный пользовательский токен.
Параметры пути
Строка версии · обязательный
Версия Graph API
Строка идентификатора решения · обязательный
Уникальный идентификатор для решения WhatsApp Business
Параметры запроса
поля строка
Список полей, разделенных запятыми, которые должны быть возвращены в ответе.
Доступные поля: id, name, status, status_for_pending_request, owner_permissions
Поля по умолчанию: имя, статус, статус_для_ожидающего_запроса
Необязательный
Тип содержимого: application/json
Схема: объект
Ответы
Принимает ожидающий запрос на деактивацию решения WhatsApp Business Multi-Partner Solution.
Этот конечный пункт завершает процесс утверждения партнера, принимая запрос на деактивацию
Эта инициатива ранее была предложена другим партнером по решениям. После успешного принятия,
Статус решения меняется с АКТИВНОГО на ДЕАКТИВИРОВАННЫЙ, и ожидающий запрос также отображается
Статус изменяется с PENDING_DEACTIVATION на NONE.
Важная бизнес-логика:
Решение должно находиться в статусе ACTIVE со статусом PENDING_DEACTIVATION
Все непогашенные платежи и счета должны быть оплачены до принятия товара
Активные маркетинговые кампании должны быть завершены или переданы
После завершения процесса всем партнерам по решению будут отправлены уведомления через веб-перехватчик
Ресурсы и права доступа к решению будут упорядочены в соответствии с политикой
200
Запрос на деактивацию успешно принят. Статус решения обновлен до «ДЕАКТИВИРОВАНО».
Тип содержимого: application/json
Схема: WhatsAppBusinessSolution
Показать дочерние атрибуты

WhatsAppBusinessSolution

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

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

статус WhatsAppBusinessSolutionStatus · обязательный
Текущее состояние решения WhatsApp Business
Показать дочерние атрибуты

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

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

GraphAPIError

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

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

Тип: Один из "OAuthException", "GraphMethodException", "GraphAPIException" · обязательный
Классификация типов ошибок

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

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

fbtrace_id строка
Внутренний идентификатор трассировки для отладки

is_transient логическое значение
Возможно ли устранить эту ошибку повторной попыткой?

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

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

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

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

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

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

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

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

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