REST Resource: deployments.groups.members

المورد: GroupMember

عضو مجموعة تم تعيينه لمجموعة.

تمثيل JSON
{
  "name": string,
  "details": {
    object (GroupMemberDetails)
  }
}
الحقول
name

string

مطلوب. تمثّل هذه السمة اسم العضو.

details

object (GroupMemberDetails)

النتائج فقط. مزيد من التفاصيل حول عضو المجموعة، مثل سجلّ تسجيلات الوصول.

GroupMemberDetails

تفاصيل حول عضو في المجموعة، مثل معرّف الجهاز ووقت التسجيل. كل هذه المعلومات للقراءة فقط.

تمثيل JSON
{
  "hardwareId": [
    {
      object (HardwareID)
    }
  ],
  "registerTime": string,
  "hardwareName": string,
  "currentOta": {
    object (OtaProperties)
  },
  "checkins": [
    {
      object (Checkin)
    }
  ],
  "lastCheckin": {
    object (LastCheckin)
  }
}
الحقول
hardwareId[]

object (HardwareID)

قائمة بمعرّفات الأجهزة (IMEi وmeid والرقم التسلسلي وغيرها) المرتبطة بالجهاز

registerTime

string (Timestamp format)

الطابع الزمني لوقت تسجيل الجهاز لأول مرة.

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

hardwareName

string

اسم الجهاز، مثل shamu.

currentOta

object (OtaProperties)

اسم OTA الحالي.

checkins[]

object (Checkin)

سجلّ تسجيلات الوصول.

lastCheckin

object (LastCheckin)

آخر تسجيل وصول

HardwareID

معرّف خاص بالجهاز

تمثيل JSON
{
  "id": string
}
الحقول
id

string

تمثّل هذه السمة رقم التعريف المنسَّق، مثل imei:XYZ.

OtaProperties

رسالة خاصة بخصائص الجهاز الهوائي الحالي على الجهاز

تمثيل JSON
{
  "name": string,
  "url": string
}
الحقول
name

string

اسم OTA.

url

string

عنوان URL لـ OTA.

الوصول

تسجيل الوصول على جهاز واحد.

تمثيل JSON
{
  "checkinTime": string,
  "buildProperties": {
    object (AndroidBuildProperties)
  },
  "roOemKey1": string
}
الحقول
checkinTime

string (Timestamp format)

الطابع الزمني لوقت تسجيل الوصول. لا تتم تعبئة هذا الحقل إلا إذا كان الجهاز ضمن مجموعة.

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

buildProperties

object (AndroidBuildProperties)

إنشاء المواقع:

roOemKey1

string

قيمة ro.oem.key1 عند وجودها.

AndroidBuildProperties

تم إرسال خصائص إصدار الجهاز مع تسجيل الوصول.

تمثيل JSON
{
  "id": string,
  "product": string,
  "radio": string,
  "bootloader": string
}
الحقول
id

string

رقم تعريف الإصدار الكامل

product

string

المنتج = ro.build.product، على سبيل المثال، shamu.

radio

string

الراديو

bootloader

string

برنامج الإقلاع.

LastCheckin

معلومات تسجيل الوصول الأخيرة. يحتوي على معلومات أكثر من العنصر المقابل في الحقل checkin_history.

تمثيل JSON
{
  "checkin": {
    object (Checkin)
  },
  "digest": string,
  "locale": string,
  "extraBuildProperties": [
    {
      object (KeyValue)
    }
  ],
  "timeWindow": enum (TimeWindow)
}
الحقول
checkin

object (Checkin)

المواقع الأساسية لتسجيل الوصول

digest

string

تجزئة النتيجة التي تم إرسالها إلى الجهاز، إن توفّرت.

locale

string

اللغة.

extraBuildProperties[]

object (KeyValue)

خصائص الإصدار الإضافية، مثل ro.build.[device|client]

timeWindow

enum (TimeWindow)

الفترة الزمنية لآخر تسجيل وصول

KeyValue

هي رسالة KeyValue للنماذج الأوّلية لواجهة برمجة التطبيقات عبر الهواء.

تمثيل JSON
{
  "key": string,
  "value": string
}
الحقول
key

string

المفتاح.

value

string

القيمة.

TimeWindow

النافذة الأخيرة التي سجّل الجهاز الوصول إليها.

عمليات التعداد
TIME_WINDOW_UNSPECIFIED غير معروف
TIME_WINDOW_WITHIN_ONE_DAY خلال يوم واحد
TIME_WINDOW_WITHIN_ONE_WEEK خلال الأسبوع الماضي
TIME_WINDOW_WITHIN_TWO_WEEKS خلال آخر أسبوعين
TIME_WINDOW_MORE_THAN_TWO_WEEKS أكثر من الأسبوعين الماضيَين

الطُرق

batchCreate

ينشئ هذا الإعداد أعضاء مجموعة في مجموعة معيّنة.

batchDelete

حذف أعضاء المجموعة في مجموعة

create

إنشاء عضو في مجموعة وعرض GroupMember الجديد.

delete

يؤدي هذا الإجراء إلى حذف group member.

get

يحصل على group member.

list

يسرد group members.