الحصول على الإمكانات ذات الصلة بميزة "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية (RCS)" لأحد المستخدمين
تحدِّد حمولة البيانات المعروضة ما إذا كان من الممكن الوصول إلى المستخدم من خلال ميزة "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية" (RBM)، وفي هذه الحالة، الميزات التي يتيحها المستخدم. وإذا تعذّر الوصول إلى المستخدم من خلال ميزة "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية (RCS)"، ستعرض منصة "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية" (RBM) 404 NOT_FOUND
.
لا يمكن للوكيل الذي لم يتم إطلاقه إلا طلب الإمكانيات للمستخدمين الذين يختبرون هذا الوكيل. إذا طلب الوكيل الذي لم يتم إطلاقه إمكانيات غير المختبِر، تعرض منصة RBM دالة 403 PERMISSION_DENIED
.
طلب HTTP
GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات | |
---|---|
name |
يؤدي هذا الحقل إلى "الهواتف/{E.164}/الإمكانات"، حيث يكون {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.
إبراز
أنواع ميزات RBM التي يوفّرها المستخدم
عمليات التعداد | |
---|---|
FEATURE_UNSPECIFIED |
غير محدَّد. |
REVOCATION |
الإبطال: في حال كان المستخدم يتيح الإبطال، يمكن للوكيل إبطال رسالة تم إرسالها قبل تسليم الرسالة بواسطة النظام الأساسي "مراسلة الأنشطة التجارية من خلال خدمات الاتصالات التفاعلية (RCS)". |
RICHCARD_STANDALONE |
البطاقات التفاعلية المستقلة: |
RICHCARD_CAROUSEL |
لوحة عرض دوّارة للبطاقات التفاعلية |
ACTION_CREATE_CALENDAR_EVENT |
تم اقتراح إجراء لإنشاء حدث في التقويم. |
ACTION_DIAL |
الإجراء المقترح للاتصال برقم. |
ACTION_OPEN_URL |
الإجراء المقترَح لفتح عنوان URL. |
ACTION_SHARE_LOCATION |
إجراء مقترح لمشاركة موقع. |
ACTION_VIEW_LOCATION |
الإجراء المقترح لعرض موقع جغرافي في تطبيق خرائط. |