Получите возможности пользователя, связанные с RBM.
Возвращаемая полезная нагрузка определяет, можно ли связаться с пользователем с помощью RBM, и если да, то какие функции RBM поддерживает пользователь.
Обработка ошибок: ошибка 404 NOT_FOUND возвращается, если пользователь недоступен с помощью RBM. Это может произойти в следующих случаях: (1) Устройство пользователя не поддерживает RCS или RCS на нём отключён. (2) Пользователь находится в мобильной сети, где агент не запущен или RCS-трафик не включён. (3) Незапущенный агент запрашивает возможности пользователя, который не является тестировщиком.
HTTP-запрос
GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities
URL использует синтаксис перекодировки gRPC .
Параметры пути
Параметры | |
---|---|
name | Это поле преобразуется в «phones/{E.164}/capabilities», где {E.164} — номер телефона пользователя в формате E.164. Например, для пользователя с номером телефона в США +1-222-333-4444 результирующая конечная точка будет https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities . |
Параметры запроса
Параметры | |
---|---|
requestId | Уникальный идентификатор запроса, назначенный агентом. Это должен быть универсальный уникальный идентификатор (UUID), как определено в https://tools.ietf.org/html/rfc4122 . Если идентификатор запроса совпадает с идентификатором, который агент использовал для предыдущего запроса, платформа RBM игнорирует новый запрос. |
agentId | Обязательно. Уникальный идентификатор агента. |
Текст запроса
Тело запроса должно быть пустым.
Тело ответа
Список поддерживаемых пользователем функций
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"features": [
enum ( |
Поля | |
---|---|
features[] | Список функций RBM, поддерживаемых этим устройством. |
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/rcsbusinessmessaging
Для получения более подробной информации см.OAuth 2.0 Overview .
Особенность
Типы функций RBM, которые поддерживает пользователь.
Перечисления | |
---|---|
FEATURE_UNSPECIFIED | Не указан. |
RICHCARD_STANDALONE | Отдельные расширенные карты. |
RICHCARD_CAROUSEL | Карусель расширенных карт. |
ACTION_CREATE_CALENDAR_EVENT | Предлагаемое действие по созданию события в календаре. |
ACTION_DIAL | Предлагаемое действие для набора номера. |
ACTION_OPEN_URL | Предлагаемое действие для открытия URL в браузере. |
ACTION_SHARE_LOCATION | Предлагаемое действие для предоставления доступа к местоположению. |
ACTION_VIEW_LOCATION | Предлагаемое действие для просмотра местоположения в приложении «Карта». |
ACTION_OPEN_URL_IN_WEBVIEW | Предлагаемое действие для открытия URL в WebView. |