ServerEvent

सर्वर साइड से हुआ एक इवेंट जो किसी एजेंट और उपयोगकर्ता के बीच हुई बातचीत से जुड़ा है.

उदाहरण के लिए, अगर बॉट मैसेज के लिए TTL सेट करता है और TTL की समयसीमा खत्म हो जाती है, तो यह इवेंट पार्टनर को यह सूचित करने के लिए चलाया जाएगा कि बॉट मैसेज का समय खत्म हो गया है.

ServerEvent, "डेटा" में दिखता है "मैसेज" फ़ील्ड में वह ऑब्जेक्ट जो एजेंट को Pub/Sub की अपनी सदस्यता से मिलता है. "डेटा" फ़ील्ड, base64 कोड में बदली गई स्ट्रिंग है. इसे सर्वर इवेंट स्ट्रक्चर से मेल खाने के लिए डिकोड करना ज़रूरी है.

JSON के काेड में दिखाना
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
फ़ील्ड
phoneNumber

string

इवेंट में शामिल उपयोगकर्ता का फ़ोन नंबर (E.164 फ़ॉर्मैट में).

agentId

string

एजेंट का यूनीक आइडेंटिफ़ायर. आरसीएस बिज़नेस मैसेजिंग ने सेट किया.

messageId

string

इवेंट से जुड़े मैसेज का आरसीएस मैसेज आईडी.

eventType

enum (ServerEvent.EventType)

इवेंट का टाइप.

eventId

string

इवेंट इंस्टेंस के लिए असाइन किया गया यूनीक इवेंट आईडी.

sendTime

string (Timestamp format)

वह समय जब सर्वर इवेंट भेजता है.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".