Method: phones.getCapabilities

ব্যবহারকারীর 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

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 ওভারভিউ দেখুন।

বৈশিষ্ট্য

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

এনামস
FEATURE_UNSPECIFIED উল্লিখিত না.
REVOCATION প্রত্যাহার। ব্যবহারকারী যদি প্রত্যাহার সমর্থন করে, তাহলে এজেন্ট RBM প্ল্যাটফর্ম মেসেজ ডেলিভার করার আগে পাঠানো একটি বার্তা প্রত্যাহার করতে পারে।
RICHCARD_STANDALONE স্বতন্ত্র রিচ কার্ড।
ACTION_CREATE_CALENDAR_EVENT একটি ক্যালেন্ডার ইভেন্ট তৈরি করার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_DIAL একটি নম্বর ডায়াল করার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_OPEN_URL একটি URL খোলার জন্য প্রস্তাবিত পদক্ষেপ৷
ACTION_SHARE_LOCATION একটি অবস্থান ভাগ করার জন্য প্রস্তাবিত পদক্ষেপ.
ACTION_VIEW_LOCATION একটি মানচিত্র অ্যাপে একটি অবস্থান দেখার জন্য প্রস্তাবিত পদক্ষেপ৷