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

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

Многопартнерские решения WhatsApp Business - API для отклонения решений

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

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

Отклонить ожидающий рассмотрения запрос на партнерство или запрос на деактивацию решения для нескольких партнеров.
Эта конечная точка позволяет владельцам решений отклонять входящие запросы и сохранять контроль
в рамках партнерских отношений и на протяжении всего жизненного цикла их решений.
Варианты использования:
Отклонять запросы на партнерство от неавторизованных или несовместимых приложений
Отклоняйте запросы на деактивацию, чтобы решения оставались активными
Поддерживайте безопасность решений и качество партнерских отношений
Контроль доступа к решению и границ взаимодействия
Типы запросов:
PARTNERSHIP_REQUEST : Отклонить входящий запрос на партнерство от другого приложения.
DEACTIVATION_REQUEST : Отклонен запрос на деактивацию решения.
Ограничение скорости запросов:
Применяются стандартные ограничения скорости запросов к Graph API. Используйте соответствующую логику повторных попыток с экспоненциальной задержкой.
Бизнес-логика:
Отклонять запросы на использование своих решений могут только владельцы решений
Для отклонения партнерских соглашений необходим параметр partner_app_id
Отклонение запроса является необратимым и не может быть отменено через этот API
Отклонённые запросы, возможно, потребуется повторно отправить по надлежащим каналам

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

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

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

Параметры заголовка
Строка User-Agent
Строка пользовательского агента, идентифицирующая клиентское программное обеспечение, выполняющее запрос.
Строка авторизации · обязательный
Токен Bearer для аутентификации API. Это должен быть действительный токен доступа, полученный через соответствующий поток OAuth, или системный пользовательский токен.
Параметры пути
Строка версии · обязательный
Версия Graph API, используемая для этого запроса. Определяет поведение API и доступные функции.
Строка идентификатора решения · обязательный
Идентификатор вашего многопартнерского решения. Этот идентификатор присваивается при создании решения
и их можно найти в вашей партнерской панели или через API управления решениями.
Необходимый
Тип содержимого: application/json
Схема: SolutionRejectRequest
Показать дочерние атрибуты

SolutionRejectRequest

request_type Один из "PARTNERSHIP_REQUEST", "DEACTIVATION_REQUEST" · обязательный
Тип отклоненного запроса

rejection_reason string
Причина отклонения запроса (необязательно)

partner_app_id string
Идентификатор приложения запрашивающего партнера. Обязательно, если request_type имеет значение PARTNERSHIP_REQUEST, не используется для DEACTIVATION_REQUEST
Ответы
Отклонить ожидающий рассмотрения запрос на партнерство или запрос на деактивацию решения для нескольких партнеров.
Эта конечная точка позволяет владельцам решений отклонять входящие запросы и сохранять контроль
в рамках партнерских отношений и на протяжении всего жизненного цикла их решений.
Варианты использования:
Отклонять запросы на партнерство от неавторизованных или несовместимых приложений
Отклоняйте запросы на деактивацию, чтобы решения оставались активными
Поддерживайте безопасность решений и качество партнерских отношений
Контроль доступа к решению и границ взаимодействия
Типы запросов:
PARTNERSHIP_REQUEST : Отклонить входящий запрос на партнерство от другого приложения.
DEACTIVATION_REQUEST : Отклонен запрос на деактивацию решения.
Ограничение скорости запросов:
Применяются стандартные ограничения скорости запросов к Graph API. Используйте соответствующую логику повторных попыток с экспоненциальной задержкой.
Бизнес-логика:
Отклонять запросы на использование своих решений могут только владельцы решений
Для отклонения партнерских соглашений необходим параметр partner_app_id
Отклонение запроса является необратимым и не может быть отменено через этот API
Отклонённые запросы, возможно, потребуется повторно отправить по надлежащим каналам
200
Запрос на многопартнерское решение был успешно отклонен
Тип содержимого: application/json
Схема: SolutionRejectResponse
Показать дочерние атрибуты

SolutionRejectResponse

успех логическое значение · обязательно
Указывает, был ли отказ успешным

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

rejected_request_type Один из "PARTNERSHIP_REQUEST", "DEACTIVATION_REQUEST" · required
Тип отклоненного запроса

rejection_timestamp string (date-time)
Отметка времени по стандарту ISO 8601, когда был обработан отказ

partner_app_id string
Идентификатор приложения партнера, чей запрос был отклонен (в случае отклонения партнерских заявок)
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