قابلیت های مربوط به RBM یک کاربر را دریافت کنید.
بار برگشتی مشخص میکند که آیا میتوان با RBM به یک کاربر دسترسی داشت یا خیر، و اگر چنین است، کاربر از کدام ویژگیهای RBM پشتیبانی میکند.
Error Handling: یک خطای 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 که کاربر پشتیبانی می کند.
Enums | |
---|---|
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 در نمای وب. |