קבלת היכולות שקשורות ל-RBM של משתמש.
המטען הייעודי (payload) שמוחזר מציין אם אפשר ליצור קשר עם המשתמש באמצעות RBM, ואם כן, אילו תכונות של RBM נתמכות אצל המשתמש.
טיפול בשגיאות: שגיאת 404 NOT_FOUND מוחזרת כשאי אפשר להגיע למשתמש באמצעות RBM. זה כולל כמה תרחישים: (1) המכשיר של המשתמש לא תומך ב-RCS או שה-RCS מושבת בו. (2) המשתמש נמצא ברשת סלולרית שבה הסוכן לא מופעל או שבה תנועת הנתונים של RCS לא מופעלת. (3) סוכן שלא הושק מבקש את היכולות של משתמש שלא משתתף בבדיקות.
בקשת HTTP
GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities
כתובת ה-URL משתמשת בתחביר של gRPC Transcoding.
פרמטרים של נתיב
פרמטרים | |
---|---|
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 שהמשתמש תומך בהן.
טיפוסים בני מנייה (enum) | |
---|---|
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. |