Pobieranie informacji o możliwościach użytkownika związanych z RBM.
Zwracany ładunek określa, czy można się skontaktować z użytkownikiem za pomocą RBM, a jeśli tak, to które funkcje RBM są obsługiwane przez tego użytkownika. Jeśli nie można skontaktować się z użytkownikiem za pomocą RBM, platforma RBM zwraca 404 NOT_FOUND
.
Agent, który nie został uruchomiony, może prosić o uprawnienia tylko użytkowników, którzy są jego testerami. Jeśli nieuruchomiony agent poprosi o uprawnienia osoby niebędącej testerem, platforma RBM zwróci wartość 403 PERMISSION_DENIED
.
Żądanie HTTP
GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
name |
To pole przyjmuje wartość „phones/{E.164}/capabilities”, gdzie {E.164} to numer telefonu użytkownika w formacie E.164. Na przykład w przypadku użytkownika o amerykańskim numerze telefonu +1-222-333-4444 wynikowy punkt końcowy to https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities. |
Parametry zapytania
Parametry | |
---|---|
request |
Unikalny identyfikator żądania przypisany przez pracownika obsługi klienta. Musi to być identyfikator UUID zdefiniowany w dokumencie https://tools.ietf.org/html/rfc4122. Jeśli identyfikator żądania odpowiada identyfikatorowi użytemu przez agenta w poprzednim żądaniu, platforma RBM zignoruje nowe żądanie. |
agent |
Wymagane. Unikalny identyfikator agenta. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Lista obsługiwanych funkcji przez użytkownika
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"features": [
enum ( |
Pola | |
---|---|
features[] |
Lista funkcji RBM obsługiwanych przez to urządzenie. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/rcsbusinessmessaging
Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0.
Funkcja
Typy funkcji RBM obsługiwanych przez użytkownika.
Wartości w polu enum | |
---|---|
FEATURE_UNSPECIFIED |
Nie określono. |
REVOCATION |
Anulowanie. Jeśli użytkownik obsługuje unieważnienie, agent może unieważnić wiadomość wysłaną przed dostarczeniem przez platformę RBM. |
RICHCARD_STANDALONE |
samodzielne karty informacyjne; |
RICHCARD_CAROUSEL |
Karuzela z kartami rozszerzonymi. |
ACTION_CREATE_CALENDAR_EVENT |
Sugerowane działanie polegające na utworzeniu wydarzenia w kalendarzu. |
ACTION_DIAL |
Sugerowane działanie polegające na wybraniu numeru. |
ACTION_OPEN_URL |
Sugerowane działanie polegające na otwarciu adresu URL w przeglądarce. |
ACTION_SHARE_LOCATION |
Sugerowane działanie udostępnienia lokalizacji. |
ACTION_VIEW_LOCATION |
Sugerowane działanie polegające na wyświetleniu lokalizacji w aplikacji mapowej. |
ACTION_OPEN_URL_IN_WEBVIEW |
Sugerowane działanie polegające na otwarciu adresu URL w komponencie WebView. |
ACTION_COMPOSE |
Sugerowane działanie dotyczące tworzenia wiadomości tekstowej, audio lub wideo. |