ব্যবহারকারীর RBM-সম্পর্কিত ক্ষমতা পান।
প্রত্যাবর্তিত পেলোড নির্দিষ্ট করে যে কোনও ব্যবহারকারীর সাথে RBM-এর সাথে যোগাযোগ করা যেতে পারে কিনা এবং যদি তাই হয়, তাহলে ব্যবহারকারী কোন RBM বৈশিষ্ট্যগুলি সমর্থন করে। যদি ব্যবহারকারীর সাথে RBM এর সাথে যোগাযোগ করা না যায়, RBM প্ল্যাটফর্ম 404 NOT_FOUND
প্রদান করে।
একটি এজেন্ট যেটি চালু করা হয়নি শুধুমাত্র সেই এজেন্টের পরীক্ষক ব্যবহারকারীদের জন্য ক্ষমতার জন্য অনুরোধ করতে পারে। যদি একটি আনলঞ্চ করা এজেন্ট একটি নন-টেস্টারের ক্ষমতার জন্য অনুরোধ করে, তাহলে RBM প্ল্যাটফর্ম 403 PERMISSION_DENIED
প্রদান করে।
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 । |
ক্যোয়ারী প্যারামিটার
পরামিতি | |
---|---|
request Id | অনুরোধের অনন্য আইডি, এজেন্ট দ্বারা নির্ধারিত। এটি অবশ্যই একটি UUID হতে হবে, যেমনটি https://tools.ietf.org/html/rfc4122 এ সংজ্ঞায়িত করা হয়েছে। যদি অনুরোধ আইডি একটি আইডির সাথে মেলে যেটি এজেন্ট আগের অনুরোধের জন্য ব্যবহার করেছিল, RBM প্ল্যাটফর্ম নতুন অনুরোধ উপেক্ষা করে। |
agent Id | প্রয়োজন। এজেন্টের অনন্য শনাক্তকারী। |
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
ব্যবহারকারী দ্বারা সমর্থিত বৈশিষ্ট্যের তালিকা
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"features": [
enum ( |
ক্ষেত্র | |
---|---|
features[] | এই ডিভাইসটি সমর্থন করে এমন RBM বৈশিষ্ট্যগুলির তালিকা৷ |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-
https://www.googleapis.com/auth/rcsbusinessmessaging
আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।
বৈশিষ্ট্য
RBM বৈশিষ্ট্যের প্রকার যা ব্যবহারকারী সমর্থন করে।
Enums | |
---|---|
FEATURE_UNSPECIFIED | উল্লেখ করা হয়নি। |
REVOCATION | প্রত্যাহার। ব্যবহারকারী যদি প্রত্যাহার সমর্থন করে, তাহলে এজেন্ট RBM প্ল্যাটফর্ম মেসেজ ডেলিভার করার আগে পাঠানো একটি বার্তা প্রত্যাহার করতে পারে। |
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 খুলতে প্রস্তাবিত পদক্ষেপ৷ |
ACTION_COMPOSE | একটি পাঠ্য/অডিও/ভিডিও বার্তা রচনা করার জন্য প্রস্তাবিত পদক্ষেপ। |