Method: phones.getCapabilities

ব্যবহারকারীর RBM-সম্পর্কিত ক্ষমতা পান।

প্রত্যাবর্তিত পেলোড নির্দিষ্ট করে যে কোনও ব্যবহারকারীর সাথে RBM-এর সাথে যোগাযোগ করা যেতে পারে কিনা এবং যদি তাই হয়, তাহলে ব্যবহারকারী কোন RBM বৈশিষ্ট্যগুলি সমর্থন করে।

ত্রুটি হ্যান্ডলিং: একটি 404 NOT_FOUND ত্রুটি ফেরত দেওয়া হয় যখন ব্যবহারকারীর সাথে RBM এর সাথে যোগাযোগ করা যায় না। এতে একাধিক পরিস্থিতি রয়েছে: (1) ব্যবহারকারীর ডিভাইস RCS সমর্থন করে না বা RCS নিষ্ক্রিয় করা আছে। (2) ব্যবহারকারী এমন একটি মোবাইল নেটওয়ার্কে আছেন যেখানে এজেন্ট চালু হয়নি বা যেখানে RCS ট্র্যাফিক সক্রিয় নেই৷ (3) একটি আনলঞ্চ করা এজেন্ট একজন ব্যবহারকারীর ক্ষমতার জন্য অনুরোধ করে যিনি একজন পরীক্ষক নন।

HTTP অনুরোধ

GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
name

string

এই ক্ষেত্রটি "phones/{E.164}/capabilities" তে সমাধান করে, যেখানে {E.164} হল ব্যবহারকারীর ফোন নম্বর E.164 ফর্ম্যাটে৷ উদাহরণস্বরূপ, মার্কিন ফোন নম্বর +1-222-333-4444 সহ একজন ব্যবহারকারীর জন্য, ফলাফলের শেষ পয়েন্ট হল https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities

ক্যোয়ারী প্যারামিটার

পরামিতি
requestId

string

অনুরোধের অনন্য আইডি, এজেন্ট দ্বারা নির্ধারিত। এটি অবশ্যই একটি UUID হতে হবে, যেমনটি https://tools.ietf.org/html/rfc4122 এ সংজ্ঞায়িত করা হয়েছে। যদি অনুরোধ আইডি একটি আইডির সাথে মেলে যেটি এজেন্ট আগের অনুরোধের জন্য ব্যবহার করেছিল, RBM প্ল্যাটফর্ম নতুন অনুরোধ উপেক্ষা করে।

agentId

string

প্রয়োজন। এজেন্টের অনন্য শনাক্তকারী।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

প্রতিক্রিয়া শরীর

ব্যবহারকারী দ্বারা সমর্থিত বৈশিষ্ট্যের তালিকা

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "features": [
    enum (Feature)
  ]
}
ক্ষেত্র
features[]

enum ( Feature )

এই ডিভাইসটি সমর্থন করে এমন RBM বৈশিষ্ট্যগুলির তালিকা৷

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

আরো তথ্যের জন্য, দেখুনOAuth 2.0 Overview .

বৈশিষ্ট্য

RBM বৈশিষ্ট্যের প্রকার যা ব্যবহারকারী সমর্থন করে।

এনামস
FEATURE_UNSPECIFIED উল্লেখ করা হয়নি।
RICHCARD_STANDALONE স্বতন্ত্র রিচ কার্ড।
ACTION_CREATE_CALENDAR_EVENT একটি ক্যালেন্ডার ইভেন্ট তৈরি করার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_DIAL একটি নম্বর ডায়াল করার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_OPEN_URL ব্রাউজারে একটি URL খুলতে প্রস্তাবিত পদক্ষেপ৷
ACTION_SHARE_LOCATION একটি অবস্থান ভাগ করার জন্য প্রস্তাবিত পদক্ষেপ.
ACTION_VIEW_LOCATION একটি মানচিত্র অ্যাপে একটি অবস্থান দেখার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_OPEN_URL_IN_WEBVIEW ওয়েবভিউতে একটি URL খুলতে প্রস্তাবিত পদক্ষেপ৷