Многопартнерские решения 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
Комментарии отсутствуют
Комментарии отсутствуют