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 "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

hardwareName

string

نام سخت افزار، به عنوان مثال، shamu.

currentOta

object ( OtaProperties )

نام OTA فعلی.

checkins[]

object ( Checkin )

سابقه ورود

lastCheckin

object ( LastCheckin )

آخرین ورود.

شناسه سخت افزار

شناسه سخت افزاری متعلق به دستگاه.

نمایندگی JSON
{
  "id": string
}
فیلدها
id

string

شناسه فرمت شده، به عنوان مثال، imei:XYZ.

OtaProperties

پیام ویژگی های دستگاه فعلی OTA.

نمایندگی 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 "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "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.[دستگاه|مشتری]

timeWindow

enum ( TimeWindow )

پنجره زمانی آخرین اعلام حضور

KeyValue

پیام KeyValue برای پروتوهای OTA API.

نمایندگی JSON
{
  "key": string,
  "value": string
}
فیلدها
key

string

کلید.

value

string

ارزش.

پنجره زمانی

آخرین پنجره ای که دستگاه وارد شد.

Enums
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 فهرست می کند.