ServerEvent

একটি ইভেন্ট যা সার্ভার সাইডে ঘটেছে যা একটি এজেন্ট এবং একটি ব্যবহারকারীর মধ্যে কথোপকথনের সাথে সম্পর্কিত৷

উদাহরণস্বরূপ, যদি বট বার্তাটির জন্য একটি TTL সেট করে এবং TTL মেয়াদ শেষ হয়ে যায়, তাহলে এই ইভেন্টটি অংশীদারকে জানানো হবে যে বট বার্তার সময় শেষ হয়ে গেছে।

সার্ভার ইভেন্ট "বার্তা" বস্তুর "ডেটা" ক্ষেত্রে উপস্থিত হয় যা এজেন্ট তার পাব/সাবস্ক্রিপশন থেকে গ্রহণ করে। "ডেটা" ক্ষেত্র হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টকে অবশ্যই সার্ভার ইভেন্ট কাঠামোর সাথে মেলে ডিকোড করতে হবে।

JSON প্রতিনিধিত্ব
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
ক্ষেত্র
phoneNumber

string

ইভেন্টে জড়িত ব্যবহারকারীর ফোন নম্বর (E.164 ফর্ম্যাটে)।

agentId

string

এজেন্টের অনন্য শনাক্তকারী। RCS বিজনেস মেসেজিং দ্বারা সেট করা হয়েছে।

messageId

string

ইভেন্টের সাথে যুক্ত মেসেজের RCS মেসেজ আইডি।

eventType

enum ( ServerEvent.EventType )

অনুষ্ঠানের ধরন।

eventId

string

ইভেন্ট উদাহরণের জন্য একটি অনন্য ইভেন্ট আইডি বরাদ্দ করা হয়েছে।

sendTime

string ( Timestamp format)

যে সময়ে সার্ভার ইভেন্ট পাঠায়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"