REST Resource: deployments.groups.members

Zasób: GroupMember

Członek grupy przypisany do grupy.

Zapis JSON
{
  "name": string,
  "details": {
    object (GroupMemberDetails)
  }
}
Pola
name

string

To pole jest wymagane. Imię i nazwisko członka grupy.

details

object (GroupMemberDetails)

Tylko dane wyjściowe. Więcej informacji na temat członka grupy, np. historia meldowań.

GroupMemberDetails

Szczegóły dotyczące członka grupy, na przykład identyfikator sprzętu i czas rejestracji. Wszystkie te informacje są tylko do odczytu.

Zapis JSON
{
  "hardwareId": [
    {
      object (HardwareID)
    }
  ],
  "registerTime": string,
  "hardwareName": string,
  "currentOta": {
    object (OtaProperties)
  },
  "checkins": [
    {
      object (Checkin)
    }
  ],
  "lastCheckin": {
    object (LastCheckin)
  }
}
Pola
hardwareId[]

object (HardwareID)

Lista identyfikatorów sprzętu (imei, meid, szeregowego itp.) powiązanych z urządzeniem.

registerTime

string (Timestamp format)

Sygnatura czasowa pierwszej rejestracji urządzenia.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

hardwareName

string

Nazwa sprzętu, na przykład shamu.

currentOta

object (OtaProperties)

Obecna nazwa OTA.

checkins[]

object (Checkin)

Historia meldowań.

lastCheckin

object (LastCheckin)

Ostatnie zameldowanie.

HardwareID

Identyfikator sprzętowy należący do urządzenia.

Zapis JSON
{
  "id": string
}
Pola
id

string

Sformatowany identyfikator, np. imei:XYZ.

OtaProperties

Komunikat dotyczący właściwości bieżącej aktualizacji OTA urządzenia.

Zapis JSON
{
  "name": string,
  "url": string
}
Pola
name

string

Nazwa OTA.

url

string

URL OTA.

Zameldowanie

Rejestracja na jednym urządzeniu

Zapis JSON
{
  "checkinTime": string,
  "buildProperties": {
    object (AndroidBuildProperties)
  },
  "roOemKey1": string
}
Pola
checkinTime

string (Timestamp format)

Sygnatura czasowa miejsca zameldowania. Pole wypełnione tylko wtedy, gdy urządzenie znajduje się w grupie.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

buildProperties

object (AndroidBuildProperties)

Właściwości kompilacji.

roOemKey1

string

Wartość klucza ro.oem.key1, jeśli występuje.

AndroidBuildProperties

Właściwości kompilacji urządzenia są wysyłane podczas meldowania.

Zapis JSON
{
  "id": string,
  "product": string,
  "radio": string,
  "bootloader": string
}
Pola
id

string

Pełny identyfikator kompilacji.

product

string

Product = ro.build.product, na przykład shamu.

radio

string

Radio.

bootloader

string

Program rozruchowy.

LastCheckin

Informacje o ostatnim meldowaniu się. Zawiera więcej informacji niż odpowiedni element w polu checkin_history.

Zapis JSON
{
  "checkin": {
    object (Checkin)
  },
  "digest": string,
  "locale": string,
  "extraBuildProperties": [
    {
      object (KeyValue)
    }
  ],
  "timeWindow": enum (TimeWindow)
}
Pola
checkin

object (Checkin)

Podstawowe właściwości zameldowania.

digest

string

Hasz wyników (jeśli został przesłany) z powrotem na urządzenie.

locale

string

Region.

extraBuildProperties[]

object (KeyValue)

Dodatkowe właściwości kompilacji, takie jak ro.build.[device|client]

timeWindow

enum (TimeWindow)

Przedział czasu ostatniego logowania

KeyValue

Komunikat klucz-wartość dla protos interfejsu OTA API.

Zapis JSON
{
  "key": string,
  "value": string
}
Pola
key

string

Klucz.

value

string

konw.

TimeWindow

Ostatnie okno, w którym urządzenie zostało zarejestrowane.

Wartości w polu enum
TIME_WINDOW_UNSPECIFIED Brak informacji
TIME_WINDOW_WITHIN_ONE_DAY W ciągu 1 dnia
TIME_WINDOW_WITHIN_ONE_WEEK W ciągu ostatniego tygodnia
TIME_WINDOW_WITHIN_TWO_WEEKS W ciągu ostatnich dwóch tygodni
TIME_WINDOW_MORE_THAN_TWO_WEEKS Więcej niż w ciągu ostatnich dwóch tygodni

Metody

batchCreate

Tworzy członków określonej grupy w określonej grupie.

batchDelete

Usuwa członków grupy.

create

Tworzy członka grupy i zwraca nowego GroupMember.

delete

Usuwa group member.

get

Otrzymuje: group member.

list

Lista: group members.