Method: phones.getCapabilities

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

ফেরত পাঠানো পেলোড থেকে জানা যায় যে কোনও ব্যবহারকারীর কাছে RCS for Business-এর মাধ্যমে পৌঁছানো যাবে কিনা এবং যদি যায়, তাহলে ব্যবহারকারী কোন কোন RCS for Business ফিচার ব্যবহার করতে পারবেন।

সমস্যা সমাধান: RCS for Business-এর মাধ্যমে ব্যবহারকারীর কাছে পৌঁছানো না গেলে 404 NOT_FOUND সমস্যা দেখানো হয়। এর মধ্যে একাধিক পরিস্থিতি অন্তর্ভুক্ত: (১) ব্যবহারকারীর ডিভাইসে RCS কাজ করে না বা RCS বন্ধ করা আছে। (২) ব্যবহারকারী এমন মোবাইল নেটওয়ার্ক ব্যবহার করছেন যেখানে এজেন্ট লঞ্চ করা হয়নি বা RCS ট্রাফিক চালু করা হয়নি। (৩) লঞ্চ না করা এজেন্ট এমন একজন ব্যবহারকারীর ক্ষমতা অনুরোধ করে যিনি একজন পরীক্ষক নন।

HTTP অনুরোধ

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

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

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

প্যারামিটারগুলি
name

string

এই ফিল্ড "phones/{E.164}/capabilities" হিসেবে সমাধান করে, যেখানে {E.164} হল E.164 ফর্ম্যাটে ব্যবহারকারীর ফোন নম্বর। যেমন, মার্কিন যুক্তরাষ্ট্রের ফোন নম্বর +১-২২২-৩৩৩-৪৪৪৪ সহ কোনও ব্যবহারকারীর জন্য, এন্ডপয়েন্ট হল https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities।

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

প্যারামিটারগুলি
requestId

string

অনুরোধের অনন্য আইডি, যা এজেন্ট অ্যাসাইন করেছে। এটি অবশ্যই UUID হতে হবে, যেমন https://www.rfc-editor.org/info/rfc9562-এ সংজ্ঞায়িত করা হয়েছে। এজেন্ট আগের অনুরোধে যে আইডি ব্যবহার করেছিলেন, অনুরোধ আইডি সেটির সাথে ম্যাচ করলে, RCS for Business প্ল্যাটফর্ম নতুন অনুরোধটি উপেক্ষা করে।

agentId

string

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

অনুরোধের বডি

অনুরোধের বডি ফাঁকা থাকতে হবে।

প্রতিক্রিয়ার বডি

ব্যবহারকারীর জন্য কাজ করে এমন ফিচারের তালিকা।

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

JSON উপস্থাপনা
{
  "features": [
    enum (Feature)
  ],
  "carrier": string
}
ফিল্ড
features[]

enum (Feature)

এই ডিভাইসে কাজ করে এমন RCS for Business ফিচারের তালিকা।

carrier

string

শুধু আউটপুট। Google RCS ব্যাকএন্ড অনুযায়ী, ব্যবহারকারীর ফোন নম্বর যে পরিষেবা প্রদানকারীর সাথে যুক্ত তার তথ্য। বর্তমানে, এই ফিল্ডটি শুধুমাত্র মার্কিন যুক্তরাষ্ট্রের ফোন নম্বরের জন্য পূরণ করা হয়।

অনুমোদনের স্কোপ

এটির জন্য নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

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

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

ফিচার

ব্যবহারকারী যে ধরনের RCS for Business ফিচার ব্যবহার করতে পারেন।

Enums
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 খোলার জন্য সাজেস্ট করা অ্যাকশন।