একজন ব্যবহারকারীর ব্যবসার জন্য RCS ক্ষমতা। এই প্রতিক্রিয়াটি এজেন্টের কাছ থেকে একটি capability.requestCapabilityCallback অনুরোধের ফলাফল।
CapabilityCallbackResponse এজেন্ট তার Google Pub/Sub সাবস্ক্রিপশন থেকে প্রাপ্ত "message" অবজেক্টের "data" ক্ষেত্রে প্রদর্শিত হয়। "data" ক্ষেত্রটি একটি base64-এনকোডেড স্ট্রিং যা এজেন্টকে CapabilityCallbackResponse কাঠামোর সাথে মেলে ডিকোড করতে হবে। অবচিত: আর ব্যবহার করা হয় না।
| JSON উপস্থাপনা |
|---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
| ক্ষেত্র | |
|---|---|
requestId | capability.requestCapabilityCallback অনুরোধের জন্য এজেন্ট কর্তৃক নির্ধারিত UUID। |
phoneNumber | ব্যবহারকারীর ফোন নম্বর E.164 ফর্ম্যাটে। |
rbmEnabled | ব্যবহারকারী এজেন্টদের সাথে RCS for Business কথোপকথনে অংশগ্রহণ করতে সক্ষম কিনা। |
features[] | এই ফোন নম্বরের জন্য সমর্থিত সমস্ত RCS for Business বৈশিষ্ট্যের তালিকা |
status | প্রতিক্রিয়ার অবস্থা। যদি ক্ষমতা পরীক্ষা ব্যর্থ হয়, তাহলে ত্রুটির বার্তা অন্তর্ভুক্ত থাকে। |
অবস্থা
Status টাইপ একটি লজিক্যাল এরর মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status বার্তায় তিনটি ডেটা থাকে: ত্রুটি কোড, ত্রুটি বার্তা এবং ত্রুটির বিবরণ।
এই ত্রুটি মডেল এবং এটির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আপনি API ডিজাইন গাইডে আরও জানতে পারবেন।
| JSON উপস্থাপনা |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| ক্ষেত্র | |
|---|---|
code | স্ট্যাটাস কোড, যা |
message | ডেভেলপার-মুখোমুখি ত্রুটির বার্তা, যা ইংরেজিতে হওয়া উচিত। ব্যবহারকারী-মুখোমুখি যেকোনো ত্রুটির বার্তা স্থানীয়করণ করে |
details[] | ত্রুটির বিবরণ বহনকারী বার্তাগুলির একটি তালিকা। API গুলির ব্যবহারের জন্য বার্তার ধরণের একটি সাধারণ সেট রয়েছে। একটি অবজেক্টে একটি নির্দিষ্ট ধরণের ফিল্ড রয়েছে। একটি অতিরিক্ত ফিল্ড |