يتم وضع علامة ACTIVE على المستخدم في Google Chat.
يتم ضبط حالة توفّر المستخدم على ACTIVE. تستمر الحالة ACTIVE حتى تاريخ انتهاء الصلاحية المحدّد، وعندها تصبح حالة المستخدم AWAY. يُرجى العِلم أنّه إذا كان المستخدم يستخدم Chat بشكل نشط، قد تمتد مدة الحالة ACTIVE إلى ما بعد تاريخ انتهاء الصلاحية المقدَّم.
لا تعدِّل هذه الطريقة سوى حالة توفّر المستخدم الذي تم التحقّق من هويته.
يتطلب مصادقة المستخدم باستخدام نطاق الأذونات:
https://www.googleapis.com/auth/chat.users.availability
طلب HTTP
POST https://chat.googleapis.com/v1/{name=users/*/availability}:markAsActive
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
name |
الحقل مطلوب. اسم مصدر حالة التوفّر التي سيتم وضع علامة عليها بأنّها نشطة. التنسيق: users/{user}/availability
يمكن أيضًا استخدام عنوان البريد الإلكتروني للمستخدم أو |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "expireTime": string, "ttl": string } |
| الحقول | |
|---|---|
حقل الربط expiration تاريخ انتهاء صلاحية حالة التوفّر النشطة سيتم وضع علامة "غير متوفّر" على المستخدم بعد انتهاء الصلاحية. إذا لم يتم تحديد تاريخ انتهاء الصلاحية، ستنتهي صلاحية الحالة "نشط" بعد 30 دقيقة من الوقت الحالي. يمكن أن يكون expiration أحد الخيارَين التاليَين فقط: |
|
expireTime |
الطابع الزمني المطلق الذي تنتهي فيه صلاحية الحالة "نشط" |
ttl |
المدة الزمنية من الوقت الحالي حتى انتهاء صلاحية الحالة "نشط" يمكن أن تؤدي مدة البقاء (TTL) القصيرة الأجل إلى إعادة ضبط حالة المستخدم بشكل فعّال لتستند إلى النشاط بعد هذه المدة القصيرة. |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نصها على مثال Availability.
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/chat.users.availability
لمزيد من المعلومات، يُرجى الاطّلاع على دليل التفويض.