किसी उपयोगकर्ता के लिए, RCS for Business की सुविधा. यह जवाब, एजेंट से मिले capability.requestCapabilityCallback अनुरोध का नतीजा है.
CapabilityCallbackResponse, "message" ऑब्जेक्ट के "data" फ़ील्ड में दिखता है. यह ऑब्जेक्ट, एजेंट को Google Pub/Sub की सदस्यता से मिलता है. "data" फ़ील्ड, base64 कोड में बदली गई एक स्ट्रिंग है. एजेंट को इसे डिकोड करना होगा, ताकि यह CapabilityCallbackResponse स्ट्रक्चर से मेल खा सके. अब काम नहीं करता: अब इसका इस्तेमाल नहीं किया जाता.
| JSON के काेड में दिखाना |
|---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
| फ़ील्ड | |
|---|---|
requestId |
यह यूयूआईडी, एजेंट ने capability.requestCapabilityCallback अनुरोध को असाइन किया है. |
phoneNumber |
उपयोगकर्ता का फ़ोन नंबर, E.164 फ़ॉर्मैट में. |
rbmEnabled |
इससे यह पता चलता है कि उपयोगकर्ता, कारोबार के लिए आरसीएस की सुविधा का इस्तेमाल करके एजेंट के साथ बातचीत कर सकता है या नहीं. |
features[] |
कारोबार के लिए आरसीएस की उन सभी सुविधाओं की सूची जो इस फ़ोन नंबर के लिए काम करती हैं |
status |
जवाब की स्थिति. अगर क्षमता की जांच पूरी नहीं होती है, तो इसमें गड़बड़ी के मैसेज शामिल होते हैं. |
स्थिति
Status टाइप, लॉजिकल गड़बड़ी का एक ऐसा मॉडल तय करता है जो अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC API शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में तीन तरह का डेटा होता है: गड़बड़ी का कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.
इस गड़बड़ी के मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई डिज़ाइन गाइड पढ़ें.
| JSON के काेड में दिखाना |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| फ़ील्ड | |
|---|---|
code |
स्टेटस कोड, जो |
message |
डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाली गड़बड़ी के किसी भी मैसेज को स्थानीय भाषा में होना चाहिए. साथ ही, उसे |
details[] |
मैसेज की सूची, जिसमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट होता है. एक ऑब्जेक्ट, जिसमें आर्बिट्ररी टाइप के अलग-अलग फ़ील्ड शामिल हों. एक ऐसा अतिरिक्त फ़ील्ड |