REST Resource: enterprises.devices

Zasób: urządzenie

Urządzenie należące do firmy. Jeśli nie wskazano inaczej, wszystkie pola są tylko do odczytu i nie można ich modyfikować za pomocą funkcji enterprises.devices.patch.

Zapis JSON
{
  "name": string,
  "userName": string,
  "managementMode": enum (ManagementMode),
  "state": enum (DeviceState),
  "appliedState": enum (DeviceState),
  "policyCompliant": boolean,
  "nonComplianceDetails": [
    {
      object (NonComplianceDetail)
    }
  ],
  "enrollmentTime": string,
  "lastStatusReportTime": string,
  "lastPolicyComplianceReportTime": string,
  "lastPolicySyncTime": string,
  "policyName": string,
  "appliedPolicyName": string,
  "appliedPolicyVersion": string,
  "apiLevel": integer,
  "enrollmentTokenData": string,
  "enrollmentTokenName": string,
  "disabledReason": {
    object (UserFacingMessage)
  },
  "softwareInfo": {
    object (SoftwareInfo)
  },
  "hardwareInfo": {
    object (HardwareInfo)
  },
  "displays": [
    {
      object (Display)
    }
  ],
  "applicationReports": [
    {
      object (ApplicationReport)
    }
  ],
  "previousDeviceNames": [
    string
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryEvents": [
    {
      object (MemoryEvent)
    }
  ],
  "powerManagementEvents": [
    {
      object (PowerManagementEvent)
    }
  ],
  "hardwareStatusSamples": [
    {
      object (HardwareStatus)
    }
  ],
  "deviceSettings": {
    object (DeviceSettings)
  },
  "user": {
    object (User)
  },
  "systemProperties": {
    string: string,
    ...
  },
  "securityPosture": {
    object (SecurityPosture)
  },
  "ownership": enum (Ownership),
  "commonCriteriaModeInfo": {
    object (CommonCriteriaModeInfo)
  },
  "appliedPasswordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "dpcMigrationInfo": {
    object (DpcMigrationInfo)
  }
}
Pola
name

string

Nazwa urządzenia w formacie enterprises/{enterpriseId}/devices/{deviceId}.

userName

string

Nazwa zasobu użytkownika, który jest właścicielem tego urządzenia w formie enterprises/{enterpriseId}/users/{userId}.

managementMode

enum (ManagementMode)

Typ trybu zarządzania, który Android Device Policy stosuje na urządzeniu. Ma to wpływ na obsługiwane ustawienia zasad.

state

enum (DeviceState)

Stan, który ma zostać zastosowany na urządzeniu. To pole można modyfikować przez żądanie poprawki. Pamiętaj, że podczas wywoływania funkcji enterprises.devices.patch dozwolone są tylko wartości ACTIVE i DISABLED. Aby ustawić urządzenie w stanie DELETED, zadzwoń pod numer enterprises.devices.delete.

appliedState

enum (DeviceState)

Stan aktualnie zastosowany na urządzeniu.

policyCompliant

boolean

Wskazuje, czy urządzenie jest zgodne ze swoimi zasadami.

nonComplianceDetails[]

object (NonComplianceDetail)

Szczegóły dotyczące ustawień zasad, z którymi urządzenie jest niezgodne.

enrollmentTime

string (Timestamp format)

Czas rejestracji urządzenia.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

lastStatusReportTime

string (Timestamp format)

Czas ostatniego wysłania raportu o stanie przez urządzenie.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

lastPolicyComplianceReportTime
(deprecated)

string (Timestamp format)

Rola wycofana.

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

lastPolicySyncTime

string (Timestamp format)

Czas ostatniego pobrania zasad przez urządzenie.

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".

policyName

string

Nazwa zasady zastosowana na urządzeniu w formie enterprises/{enterpriseId}/policies/{policyId}. Jeśli nie jest określony, stosuje się policyName użytkownika urządzenia. To pole może zostać zmodyfikowane przez prośbę o naprawienie. Przy wywołaniu funkcji enterprises.devices.patch możesz określić tylko policyId, o ile policyId nie zawiera żadnych ukośników. Pozostała część nazwy zasady jest wywnioskowana.

appliedPolicyName

string

Nazwa zasady obecnie stosowanej na urządzeniu.

appliedPolicyVersion

string (int64 format)

Wersja zasady, która jest obecnie stosowana na urządzeniu.

apiLevel

integer

Poziom interfejsu API wersji platformy Androida uruchomionej na urządzeniu.

enrollmentTokenData

string

Jeśli urządzenie zostało zarejestrowane za pomocą tokena rejestracji z dodatkowymi danymi, to pole zawiera te dane.

enrollmentTokenName

string

Jeśli urządzenie zostało zarejestrowane przy użyciu tokena rejestracji, to pole zawiera nazwę tokena.

disabledReason

object (UserFacingMessage)

Jeśli stan urządzenia to DISABLED, na urządzeniu wyświetla się opcjonalny komunikat wskazujący przyczynę wyłączenia. To pole można modyfikować przez żądanie poprawki.

softwareInfo

object (SoftwareInfo)

szczegółowe informacje o oprogramowaniu urządzenia; Te informacje są dostępne tylko wtedy, gdy zasada softwareInfoEnabled ma wartość Prawda.

hardwareInfo

object (HardwareInfo)

Szczegółowe informacje o sprzęcie urządzenia.

displays[]

object (Display)

szczegółowe informacje o wyświetlaczach na urządzeniu; Te informacje są dostępne tylko wtedy, gdy zasada displayInfoEnabled ma wartość Prawda.

applicationReports[]

object (ApplicationReport)

raporty dotyczące aplikacji zainstalowanych na urządzeniu; Te informacje są dostępne tylko wtedy, gdy zasada applicationReportsEnabled ma wartość Prawda.

previousDeviceNames[]

string

Jeśli to samo urządzenie fizyczne zostało zarejestrowane wiele razy, to pole będzie zawierać jego poprzednie nazwy. Numer seryjny jest używany jako unikalny identyfikator pozwalający określić, czy dane urządzenie fizyczne zostało już wcześniej zarejestrowane. Nazwy są podane w kolejności chronologicznej.

networkInfo

object (NetworkInfo)

Informacje o sieci urządzenia. Te informacje są dostępne tylko wtedy, gdy zasada networkInfoEnabled ma wartość Prawda.

memoryInfo

object (MemoryInfo)

Informacje o pamięci: zawierają informacje o pamięci i miejscu na dane na urządzeniu.

memoryEvents[]

object (MemoryEvent)

Zdarzenia związane z pomiarami pamięci i miejsca na dane w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada memoryInfoEnabled ma wartość Prawda.

Wydarzenia są przechowywane przez określony czas, a stare wydarzenia są usuwane.

powerManagementEvents[]

object (PowerManagementEvent)

Zdarzenia dotyczące zarządzania zasilaniem urządzenia w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada powerManagementEventsEnabled ma wartość Prawda.

hardwareStatusSamples[]

object (HardwareStatus)

Przykłady stanu sprzętu w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada hardwareStatusEnabled ma wartość Prawda.

deviceSettings

object (DeviceSettings)

informacje o ustawieniach urządzenia. Te informacje są dostępne tylko wtedy, gdy zasada deviceSettingsEnabled ma wartość Prawda.

user

object (User)

Użytkownik, do którego należy urządzenie.

systemProperties

map (key: string, value: string)

Mapa nazw i wartości wybranych właściwości systemu związanych z urządzeniem. Te informacje są dostępne tylko wtedy, gdy zasada systemPropertiesEnabled ma wartość Prawda.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

securityPosture

object (SecurityPosture)

Wartość stanu zabezpieczeń urządzenia, która odzwierciedla jego poziom bezpieczeństwa.

ownership

enum (Ownership)

Własność urządzenia zarządzanego.

commonCriteriaModeInfo

object (CommonCriteriaModeInfo)

Informacje o trybie Common Criteria, czyli standardach zabezpieczeń zdefiniowanych w dokumencie Common Criteria for Information Technology Security Evaluation (w języku angielskim),

Te informacje są dostępne tylko wtedy, gdy w zasadzie urządzenia statusReportingSettings.commonCriteriaModeEnabled ma wartość true, które należy do firmy.

appliedPasswordPolicies[]

object (PasswordRequirements)

Wymagania dotyczące hasła obowiązujące obecnie na urządzeniu.

  • W niektórych przypadkach obowiązujące wymagania mogą się nieznacznie różnić od tych określonych w zasadzie passwordPolicies.
  • Wartość fieldPath jest ustawiana na podstawie wartości passwordPolicies.
dpcMigrationInfo

object (DpcMigrationInfo)

Tylko dane wyjściowe. Informacje o tym, czy to urządzenie zostało przeniesione z innego kontrolera zasad dotyczących urządzeń (DPC).

DeviceState

Stany, które można zastosować na urządzeniu.

Wartości w polu enum
DEVICE_STATE_UNSPECIFIED Ta wartość jest niedozwolona.
ACTIVE Urządzenie jest aktywne.
DISABLED Urządzenie jest wyłączone.
DELETED Urządzenie zostało usunięte. Ten stan nigdy nie jest zwracany przez wywołanie interfejsu API, ale jest używany w raporcie o ostatecznym stanie, gdy urządzenie potwierdzi usunięcie. Jeśli urządzenie zostanie usunięte za pomocą wywołania interfejsu API, ten stan zostanie opublikowany w Pub/Sub. Jeśli użytkownik usunie profil służbowy lub zresetuje urządzenie, stan urządzenia pozostanie nieznany dla serwera.
PROVISIONING Urządzenie jest konfigurowane. Nowo zarejestrowane urządzenia są w tym stanie, dopóki nie zostaną przypisane do zasad.
LOST Urządzenie zostało utracone. Ta opcja jest dostępna tylko na urządzeniach należących do organizacji.
PREPARING_FOR_MIGRATION Urządzenie przygotowuje się do migracji do interfejsu Android Management API. Nie musisz wykonywać żadnych dodatkowych czynności, aby kontynuować migrację.
DEACTIVATED_BY_DEVICE_FINANCE To urządzenie kupione na kredyt, które zostało „zablokowane” przez agenta kredytowego. Oznacza to, że zostały zastosowane określone ustawienia zasad, które ograniczają funkcjonalność urządzenia do czasu, gdy zostanie ono „odblokowane” przez agenta kredytowego. Urządzenie będzie nadal stosować ustawienia zasad z wyjątkiem tych, które zostały zastąpione przez agenta finansowania. Gdy urządzenie jest „zablokowane”, stan jest zgłaszany w appliedState jako DEACTIVATED_BY_DEVICE_FINANCE.

NonComplianceDetail

Zawiera szczegółowe informacje o niezgodności z ustawieniem zasad.

Zapis JSON
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string,
  "fieldPath": string,
  "currentValue": value,
  "installationFailureReason": enum (InstallationFailureReason),
  "specificNonComplianceReason": enum (SpecificNonComplianceReason),
  "specificNonComplianceContext": {
    object (SpecificNonComplianceContext)
  }
}
Pola
settingName

string

Nazwa ustawienia zasad. To jest nazwa pola JSON pola najwyższego poziomu Policy.

nonComplianceReason

enum (NonComplianceReason)

Powód, dla którego urządzenie nie jest zgodne z ustawieniem.

packageName

string

Nazwa pakietu, która wskazuje, która aplikacja nie jest zgodna z zasadami (jeśli dotyczy).

fieldPath

string

W przypadku ustawień z polami zagnieżdżonymi, jeśli konkretne pole zagnieżdżone nie jest zgodne z zasadami, określa ono pełną ścieżkę do tego pola. Ścieżka jest sformatowana w taki sam sposób, w jaki w JavaScript odwołuje się do pola JSON zasad, czyli: 1) w przypadku pól typu obiektu nazwa pola jest poprzedzona kropką, a następnie nazwą podpola. 2) W przypadku pól o typie tablicowym po nazwie pola znajduje się indeks tablicy ujęty w nawiasy. Jeśli na przykład chcesz wskazać problem z polem url w polu externalData w 3 aplikacji, ścieżka będzie wyglądać tak: applications[2].externalData.url

currentValue

value (Value format)

Jeśli nie udało się zastosować ustawienia zasad, bieżąca wartość ustawienia na urządzeniu.

installationFailureReason

enum (InstallationFailureReason)

Jeśli skonfigurowano ustawienie packageName, a przyczyna niezgodności to APP_NOT_INSTALLED lub APP_NOT_UPDATED, szczegółowy powód nie można zainstalować ani zaktualizować aplikacji.

specificNonComplianceReason

enum (SpecificNonComplianceReason)

Powód, dla którego urządzenie jest niezgodne z ustawieniem.

specificNonComplianceContext

object (SpecificNonComplianceContext)

Dodatkowy kontekst dla specificNonComplianceReason.

InstallationFailureReason

Przyczyny niepowodzenia instalacji aplikacji.

Wartości w polu enum
INSTALLATION_FAILURE_REASON_UNSPECIFIED Ta wartość jest niedozwolona.
INSTALLATION_FAILURE_REASON_UNKNOWN Nieznany warunek uniemożliwia zainstalowanie aplikacji. Możliwe przyczyny to zbyt mała ilość miejsca na urządzeniu, niestabilne połączenie z siecią lub zbyt długi czas instalacji. Próba instalacji zostanie ponowiona automatycznie.
IN_PROGRESS Instalacja wciąż trwa.
NOT_FOUND Nie znaleziono aplikacji w Google Play.
NOT_COMPATIBLE_WITH_DEVICE Aplikacja jest niezgodna z urządzeniem.
NOT_APPROVED Aplikacja nie została zatwierdzona przez administratora.
PERMISSIONS_NOT_ACCEPTED Aplikacja ma nowe uprawnienia, które nie zostały zaakceptowane przez administratora.
NOT_AVAILABLE_IN_COUNTRY Aplikacja jest niedostępna w kraju użytkownika.
NO_LICENSES_REMAINING Nie ma dostępnych licencji, które można przypisać użytkownikowi.
NOT_ENROLLED Firma nie korzysta już z zarządzanego Sklepu Google Play lub administrator nie zaakceptował najnowszych Warunków usługi zarządzanego Sklepu Google Play.
USER_INVALID Użytkownik nie jest już prawidłowy. Użytkownik mógł zostać usunięty lub wyłączony.
NETWORK_ERROR_UNRELIABLE_CONNECTION

Instalacja nie powiodła się z powodu błędu sieci na urządzeniu użytkownika. Zwykle dzieje się tak, gdy połączenie z internetem na urządzeniu jest słabe lub niedostępne albo występuje problem z konfiguracją sieci. Upewnij się, że urządzenie ma pełny dostęp do internetu w sieci, która spełnia wymagania Android Enterprise Network Requirements. Instalacja lub aktualizacja aplikacji zostanie automatycznie wznowiona, gdy to nastąpi.

INSUFFICIENT_STORAGE Na urządzeniu użytkownika nie ma wystarczającej ilości miejsca, by zainstalować aplikację. Aby rozwiązać ten problem, zwolnij miejsce na urządzeniu. Instalacja lub aktualizacja aplikacji zostanie automatycznie wznowiona, gdy na urządzeniu będzie wystarczająco dużo miejsca.

SpecificNonComplianceReason

Więcej informacji o przyczynie, dla którego urządzenie może być niezgodne z ustawieniem zasady. W przyszłości do enuma można dodawać nowe wartości.

Wartości w polu enum
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED Nie podano konkretnego powodu niezgodności. Pola w specificNonComplianceContext nie są ustawione.
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED Użytkownik musi potwierdzić dane logowania, wpisując kod blokady ekranu. Pola w specificNonComplianceContext nie są ustawione. nonComplianceReason ma wartość USER_ACTION.
PASSWORD_POLICIES_PASSWORD_EXPIRED Hasło urządzenia lub profilu wygasło. Ustawienie passwordPoliciesContext jest włączone. nonComplianceReason ma wartość USER_ACTION.
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT Hasło urządzenia nie spełnia wymagań dotyczących haseł. Ustawiono parametr passwordPoliciesContext. nonComplianceReason ma wartość USER_ACTION.
ONC_WIFI_INVALID_VALUE W konfiguracji Wi-Fi ONC występuje nieprawidłowa wartość. fieldPath określa, która wartość pola jest nieprawidłowa. Ustawienie oncWifiContext jest włączone. nonComplianceReason ma wartość INVALID_VALUE.
ONC_WIFI_API_LEVEL Ustawienie Wi-Fi ONC nie jest obsługiwane na poziomie interfejsu API w wersji Androida uruchomionej na urządzeniu. fieldPath określa, która wartość pola nie jest obsługiwana. Ustawiono parametr oncWifiContext. nonComplianceReason ma wartość API_LEVEL.
ONC_WIFI_INVALID_ENTERPRISE_CONFIG W firmowej sieci Wi-Fi brakuje głównego urzędu certyfikacji lub nazwy domeny. nonComplianceReason ma wartość INVALID_VALUE.
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK Użytkownik musi ręcznie usunąć skonfigurowaną sieć Wi-Fi. Dotyczy to tylko profili służbowych na urządzeniach należących do użytkowników. nonComplianceReason ma wartość USER_ACTION.
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY Alias pary kluczy podany w polu ClientCertKeyPairAliasopenNetworkConfiguration nie odpowiada istniejącej parze kluczy zainstalowanej na urządzeniu. nonComplianceReason ma wartość INVALID_VALUE.

SpecificNonComplianceContext

Dodatkowy kontekst dla SpecificNonComplianceReason.

Zapis JSON
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  }
}
Pola
oncWifiContext

object (OncWifiContext)

Dodatkowy kontekst związany z niezgodnością związaną z konfiguracją Wi-Fi. Zobacz ONC_WIFI_INVALID_VALUEONC_WIFI_API_LEVEL

passwordPoliciesContext

object (PasswordPoliciesContext)

Dodatkowy kontekst dotyczący niezgodności z zasadami dotyczącymi haseł. Zobacz PASSWORD_POLICIES_PASSWORD_EXPIREDPASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT.

OncWifiContext

Dodatkowy kontekst dotyczący niezgodności związanej z konfiguracją Wi-Fi.

Zapis JSON
{
  "wifiGuid": string
}
Pola
wifiGuid

string

Identyfikator GUID niezgodnej konfiguracji Wi-Fi.

PasswordPoliciesContext

Dodatkowy kontekst dotyczący niezgodności z zasadami dotyczącymi haseł.

Zapis JSON
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
Pola
passwordPolicyScope

enum (PasswordPolicyScope)

Zakres nieprawidłowego hasła.

SoftwareInfo

informacje o oprogramowaniu urządzenia;

Zapis JSON
{
  "androidVersion": string,
  "androidDevicePolicyVersionCode": integer,
  "androidDevicePolicyVersionName": string,
  "androidBuildNumber": string,
  "deviceKernelVersion": string,
  "bootloaderVersion": string,
  "androidBuildTime": string,
  "securityPatchLevel": string,
  "primaryLanguageCode": string,
  "deviceBuildSignature": string,
  "systemUpdateInfo": {
    object (SystemUpdateInfo)
  }
}
Pola
androidVersion

string

Wiodąca użytkownikowi wersja Androida. Na przykład: 6.0.1.

androidDevicePolicyVersionCode

integer

Kod wersji aplikacji Android Device Policy.

androidDevicePolicyVersionName

string

Wersja aplikacji Android Device Policy wyświetlana użytkownikowi.

androidBuildNumber

string

Ciąg znaków identyfikatora wersji Androida przeznaczony do wyświetlania użytkownikowi. Na przykład: shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys.

deviceKernelVersion

string

Wersja jądra, na przykład 2.6.32.9-g103d848.

bootloaderVersion

string

Numer wersji systemu rozruchowego, np. 0.6.7.

androidBuildTime

string (Timestamp format)

Czas kompilacji.

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

securityPatchLevel

string

Poziom aktualizacji zabezpieczeń, np. 2016-05-01.

primaryLanguageCode

string

Kod języka IETF BCP 47 dla głównego regionu na urządzeniu.

deviceBuildSignature

string

Identyfikator SHA-256 android.content.pm.Signature powiązany z pakietem systemowym, który można wykorzystać do sprawdzenia, czy kompilacja systemu nie została zmodyfikowana.

systemUpdateInfo

object (SystemUpdateInfo)

informacje o potencjalnej oczekującej aktualizacji systemu;

SystemUpdateInfo

Informacje o potencjalnej oczekującej aktualizacji systemu.

Zapis JSON
{
  "updateStatus": enum (UpdateStatus),
  "updateReceivedTime": string
}
Pola
updateStatus

enum (UpdateStatus)

stan aktualizacji: czy aktualizacja istnieje i jakiego jest typu.

updateReceivedTime

string (Timestamp format)

Czas, w którym aktualizacja była po raz pierwszy dostępna. Wartość 0 oznacza, że to pole nie jest ustawione. To pole jest ustawiane tylko wtedy, gdy jest dostępna aktualizacja (czyli updateStatus nie ma wartości UPDATE_STATUS_UNKNOWN ani UP_TO_DATE).

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

UpdateStatus

Stan aktualizacji: informacje o tym, czy aktualizacja istnieje i jaki jest typ.

Wartości w polu enum
UPDATE_STATUS_UNKNOWN Nie wiadomo, czy oczekuje aktualizacja systemu. Dzieje się tak, gdy na przykład poziom interfejsu API urządzenia jest niższy niż 26 lub wersja Android Device Policy jest nieaktualna.
UP_TO_DATE Brak oczekujących aktualizacji systemu na urządzeniu.
UNKNOWN_UPDATE_AVAILABLE Dostępna jest oczekująca aktualizacja systemu, ale jej typ jest nieznany.
SECURITY_UPDATE_AVAILABLE Dostępna jest oczekująca aktualizacja zabezpieczeń.
OS_UPDATE_AVAILABLE Dostępna jest oczekująca aktualizacja systemu operacyjnego.

HardwareInfo

informacje o sprzęcie urządzenia; Pola związane z progami temperatury są dostępne tylko wtedy, gdy zasada hardwareStatusEnabled ma wartość Prawda.

Zapis JSON
{
  "brand": string,
  "hardware": string,
  "deviceBasebandVersion": string,
  "manufacturer": string,
  "serialNumber": string,
  "model": string,
  "batteryShutdownTemperatures": [
    number
  ],
  "batteryThrottlingTemperatures": [
    number
  ],
  "cpuShutdownTemperatures": [
    number
  ],
  "cpuThrottlingTemperatures": [
    number
  ],
  "gpuShutdownTemperatures": [
    number
  ],
  "gpuThrottlingTemperatures": [
    number
  ],
  "skinShutdownTemperatures": [
    number
  ],
  "skinThrottlingTemperatures": [
    number
  ],
  "enterpriseSpecificId": string
}
Pola
brand

string

Marka urządzenia. Na przykład: Google.

hardware

string

Nazwa sprzętu. Na przykład: Angler.

deviceBasebandVersion

string

Wersja pasma podstawowego. Na przykład: MDM9625_104662.22.05.34p.

manufacturer

string

Producent. Na przykład: Motorola.

serialNumber

string

Numer seryjny urządzenia.

model

string

Model urządzenia. Na przykład: Asus Nexus 7.

batteryShutdownTemperatures[]

number

Próg temperatury, przy której wyłącza się bateria, wyrażony w stopniach Celsjusza, dla każdej baterii w urządzeniu.

batteryThrottlingTemperatures[]

number

Próg temperatury ograniczania mocy baterii wyrażony w stopniach Celsjusza dla każdej baterii w urządzeniu.

cpuShutdownTemperatures[]

number

Próg temperatury wyłączenia procesora w stopniach Celsjusza dla każdego procesora na urządzeniu.

cpuThrottlingTemperatures[]

number

Progi ograniczania temperatury procesora wyrażone w stopniach Celsjusza dla każdego procesora urządzenia.

gpuShutdownTemperatures[]

number

Progi temperatury wyłączania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu.

gpuThrottlingTemperatures[]

number

Próg temperatury ograniczania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu.

skinShutdownTemperatures[]

number

Próg temperatury wyłączenia urządzenia w stopniach Celsjusza.

skinThrottlingTemperatures[]

number

Ograniczanie progów temperatury skóry urządzenia w stopniach Celsjusza.

enterpriseSpecificId

string

Tylko dane wyjściowe. Identyfikator, który jednoznacznie identyfikuje urządzenie należące do danej osoby w konkretnej organizacji. Na tym samym urządzeniu fizycznym, gdy jest ono zarejestrowane w ramach tej samej organizacji, identyfikator pozostaje niezmieniony w przypadku różnych konfiguracji, a nawet po przywracaniu ustawień fabrycznych. Ten identyfikator jest dostępny na urządzeniach osobistych z profilem służbowym na Androidzie 12 lub nowszym.

Sieć reklamowa

Informacje o wyświetlaczu urządzenia.

Zapis JSON
{
  "name": string,
  "displayId": integer,
  "refreshRate": integer,
  "state": enum (DisplayState),
  "width": integer,
  "height": integer,
  "density": integer
}
Pola
name

string

Nazwa wyświetlacza.

displayId

integer

Unikalny wyświetlany identyfikator.

refreshRate

integer

Częstotliwość odświeżania wyświetlacza w klatkach na sekundę.

state

enum (DisplayState)

Stan wyświetlacza.

width

integer

Szerokość wyświetlacza w pikselach.

height

integer

Wyświetlana wysokość w pikselach.

density

integer

Układ interfejsu wyrażony w punktach na cal.

DisplayState

Stan wyświetlacza.

Wartości w polu enum
DISPLAY_STATE_UNSPECIFIED Ta wartość jest niedozwolona.
OFF Wyświetlacz jest wyłączony.
ON Wyświetlacz jest włączony.
DOZE Wyświetlacz jest w stanie uśpienia o niskim zużyciu energii.
SUSPENDED Wyświetlacz jest w stanie uśpienia w trybie zawieszenia o niskim zużyciu energii.

ApplicationReport

Informacje o zainstalowanej aplikacji.

Zapis JSON
{
  "packageName": string,
  "versionName": string,
  "versionCode": integer,
  "events": [
    {
      object (ApplicationEvent)
    }
  ],
  "displayName": string,
  "packageSha256Hash": string,
  "signingKeyCertFingerprints": [
    string
  ],
  "installerPackageName": string,
  "applicationSource": enum (ApplicationSource),
  "state": enum (ApplicationState),
  "keyedAppStates": [
    {
      object (KeyedAppState)
    }
  ],
  "userFacingType": enum (UserFacingType)
}
Pola
packageName

string

Nazwa pakietu aplikacji.

versionName

string

Wersja aplikacji wyświetlana użytkownikowi.

versionCode

integer

Kod wersji aplikacji, który pozwala określić, czy jedna wersja jest nowsza od drugiej.

events[]

object (ApplicationEvent)

Lista zdarzeń aplikacji, które miały miejsce w ciągu ostatnich 30 godzin.

displayName

string

Wyświetlana nazwa aplikacji.

packageSha256Hash

string

Skrót SHA-256 pliku APK aplikacji. Służy do sprawdzania, czy aplikacja nie została zmodyfikowana. Każdy bajt wartości skrótu jest reprezentowany jako 2-cyfrowa liczba szesnastkowa.

signingKeyCertFingerprints[]

string

Skrót SHA-1 każdego obiektu android.content.pm.Signature powiązanego z pakietem aplikacji. Każdy bajt każdej wartości skrótu jest reprezentowany jako dwucyfrowa liczba szesnastkowa.

installerPackageName

string

Nazwa pakietu aplikacji, która zainstalowała tę aplikację.

applicationSource

enum (ApplicationSource)

Źródło pakietu.

state

enum (ApplicationState)

Stan aplikacji.

keyedAppStates[]

object (KeyedAppState)

Lista kluczy stanów aplikacji zgłaszanych przez aplikację.

userFacingType

enum (UserFacingType)

Określa, czy aplikacja jest przeznaczona dla użytkowników.

ApplicationEvent

Zdarzenie związane z aplikacją.

Zapis JSON
{
  "eventType": enum (ApplicationEventType),
  "createTime": string
}
Pola
eventType

enum (ApplicationEventType)

Typ zdarzenia aplikacji.

createTime

string (Timestamp format)

Czas utworzenia zdarzenia.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

ApplicationEventType

Typ zdarzenia związanego z aplikacją.

Wartości w polu enum
APPLICATION_EVENT_TYPE_UNSPECIFIED Ta wartość jest niedozwolona.
INSTALLED Aplikacja została zainstalowana.
CHANGED zmieniono aplikację, np. włączono lub wyłączono komponent;
DATA_CLEARED Dane aplikacji zostały wyczyszczone.
REMOVED Aplikacja została usunięta.
REPLACED została zainstalowana nowa wersja aplikacji, która zastąpiła starą wersję;
RESTARTED Aplikacja została ponownie uruchomiona.
PINNED Aplikacja została przypięta do pierwszego planu.
UNPINNED Aplikacja została odpięta.

ApplicationSource

Źródło, które dostarczyło aplikację.

Wartości w polu enum
APPLICATION_SOURCE_UNSPECIFIED Aplikacja została zainstalowana z nieznanego źródła.
SYSTEM_APP_FACTORY_VERSION To aplikacja systemowa z obrazu fabrycznego urządzenia.
SYSTEM_APP_UPDATED_VERSION To zaktualizowana aplikacja systemowa.
INSTALLED_FROM_PLAY_STORE Aplikacja została zainstalowana ze Sklepu Google Play.

ApplicationState

Bieżący stan instalacji.

Wartości w polu enum
APPLICATION_STATE_UNSPECIFIED Nieokreślony stan aplikacji
REMOVED Aplikacja została usunięta z urządzenia
INSTALLED Aplikacja jest zainstalowana na urządzeniu

KeyedAppState

Stan aplikacji z kluczem zgłoszony przez aplikację.

Zapis JSON
{
  "key": string,
  "severity": enum (Severity),
  "message": string,
  "data": string,
  "createTime": string,
  "lastUpdateTime": string
}
Pola
key

string

Klucz stanu aplikacji. Stan aplikacji jest punktem odniesienia dla stanu, który aplikacja udostępnia. Na przykład podczas przesyłania opinii na temat konfiguracji zarządzanej ten klucz może być kluczem konfiguracji zarządzanej.

severity

enum (Severity)

Poważność stanu aplikacji.

message

string

Opcjonalnie dowolny ciąg znaków wyjaśniający stan aplikacji. Jeśli stan został wywołany przez określoną wartość (np. wartość konfiguracji zarządzanej), należy ją uwzględnić w wiadomości.

data

string

Opcjonalnie wartość czytelna dla maszyny, która ma być odczytana przez EMM. Na przykład ustawienie wartości, które administrator może wybrać w konsoli EMM jako dane do zapytania (np. „notify me if the battery_warning data < 10”).

createTime

string (Timestamp format)

Czas utworzenia stanu aplikacji na urządzeniu.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

lastUpdateTime

string (Timestamp format)

Czas ostatniej aktualizacji stanu aplikacji.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

Poziom ważności

Poważność stanu aplikacji.

Wartości w polu enum
SEVERITY_UNSPECIFIED Nieokreślony poziom ważności.
INFO Poziom ważności informacji.
ERROR Poziom błędu. Ta opcja powinna być ustawiona tylko w przypadku prawdziwych błędów, które organizacja zarządzająca musi naprawić.

UserFacingType

Określa, czy aplikacja jest przeznaczona dla użytkowników.

Wartości w polu enum
USER_FACING_TYPE_UNSPECIFIED Typ użytkownika aplikacji nie został określony.
NOT_USER_FACING Aplikacja nie jest skierowana do użytkowników.
USER_FACING Aplikacja jest skierowana do użytkownika.

NetworkInfo

Informacje o sieci urządzenia.

Zapis JSON
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
Pola
imei

string

Numer IMEI urządzenia GSM. Na przykład: A1000031212.

meid

string

Numer MEID urządzenia CDMA. Na przykład: A00000292788E1.

wifiMacAddress

string

Adres MAC karty Wi-Fi urządzenia. Na przykład: 7c:11:11:11:11:11.

networkOperatorName
(deprecated)

string

Alfabetyczna nazwa bieżącego zarejestrowanego operatora. Na przykład Vodafone.

telephonyInfos[]

object (TelephonyInfo)

Zawiera informacje o telefonii powiązane z każdą kartą SIM na urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach z interfejsem API Androida na poziomie 23.

TelephonyInfo

Informacje telefoniczne związane z daną kartą SIM w urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach od poziomu interfejsu API 23.

Zapis JSON
{
  "phoneNumber": string,
  "carrierName": string,
  "iccId": string
}
Pola
phoneNumber

string

Numer telefonu powiązany z tą kartą SIM.

carrierName

string

Nazwa operatora powiązana z tą kartą SIM.

iccId

string

Tylko dane wyjściowe. Identyfikator ICCID powiązany z tą kartą SIM.

MemoryInfo

Informacje o pamięci i miejscu na dane urządzenia.

Zapis JSON
{
  "totalRam": string,
  "totalInternalStorage": string
}
Pola
totalRam

string (int64 format)

Łączna ilość pamięci RAM na urządzeniu w bajtach.

totalInternalStorage

string (int64 format)

Łączna ilość pamięci wewnętrznej na urządzeniu w bajtach.

MemoryEvent

Zdarzenie związane z pomiarami pamięci i miejsca na dane.

Aby odróżnić nowe zdarzenia od starych, zalecamy używanie pola createTime.

Zapis JSON
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
Pola
eventType

enum (MemoryEventType)

Typ zdarzenia.

createTime

string (Timestamp format)

Czas utworzenia wydarzenia.

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

byteCount

string (int64 format)

Liczba wolnych bajtów na nośniku lub w przypadku EXTERNAL_STORAGE_DETECTED łączna pojemność w bajtach nośnika pamięci.

MemoryEventType

Typ zdarzenia.

Wartości w polu enum
MEMORY_EVENT_TYPE_UNSPECIFIED Nie określono. Brak wydarzeń tego typu.
RAM_MEASURED Ilość wolnego miejsca w pamięci RAM została zmierzona.
INTERNAL_STORAGE_MEASURED Zmierzono wolne miejsce w pamięci wewnętrznej.
EXTERNAL_STORAGE_DETECTED Wykryto nowe zewnętrzne medium do przechowywania danych. Zgłoszona liczba bajtów to łączna pojemność nośnika danych.
EXTERNAL_STORAGE_REMOVED Usunięto zewnętrzne medium do przechowywania danych. Liczba zgłoszonych bajtów wynosi 0.
EXTERNAL_STORAGE_MEASURED Zmierzono ilość wolnego miejsca w zewnętrznym nośniku pamięci.

PowerManagementEvent

Zdarzenie dotyczące zarządzania energią.

Zapis JSON
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
Pola
eventType

enum (PowerManagementEventType)

Typ zdarzenia.

createTime

string (Timestamp format)

Czas utworzenia wydarzenia.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

batteryLevel

number

W przypadku zdarzeń BATTERY_LEVEL_COLLECTED poziom naładowania baterii w procentach.

PowerManagementEventType

Typ zdarzenia.

Wartości w polu enum
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED Nie określono. Żadne zdarzenie nie ma tego typu.
BATTERY_LEVEL_COLLECTED Poziom baterii został zmierzony.
POWER_CONNECTED Urządzenie zaczęło się ładować.
POWER_DISCONNECTED Urządzenie przestało się ładować.
BATTERY_LOW Urządzenie przeszło w tryb oszczędzania energii.
BATTERY_OKAY Urządzenie wyłączyło tryb oszczędzania energii.
BOOT_COMPLETED Urządzenie się uruchomiło.
SHUTDOWN Urządzenie zostało wyłączone.

HardwareStatus

Stan sprzętu. Aby określić stan sprzętu, temperatury mogą być porównywane z progresami temperatury dostępnymi w hardwareInfo.

Zapis JSON
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
Pola
createTime

string (Timestamp format)

Czas pomiaru.

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

batteryTemperatures[]

number

Bieżące temperatury baterii w stopniach Celsjusza dla każdej baterii na urządzeniu.

cpuTemperatures[]

number

Bieżąca temperatura procesora w stopniach Celsjusza dla każdego procesora urządzenia.

gpuTemperatures[]

number

Bieżące temperatury GPU wyrażone w stopniach Celsjusza dla każdego GPU na urządzeniu.

skinTemperatures[]

number

Bieżąca temperatura skóry urządzenia w stopniach Celsjusza.

fanSpeeds[]

number

Prędkości wentylatorów w obr/min dla każdego wentylatora na urządzeniu. Pusta tablica oznacza, że nie ma wentylatorów lub ich prędkość nie jest obsługiwana przez system.

cpuUsages[]

number

Procentowe wykorzystanie procesora przez każdy rdzeń dostępny na urządzeniu. Wykorzystanie jest równe 0 dla każdego odłączonego rdzenia. Pusty tablica oznacza, że wykorzystanie procesora nie jest obsługiwane w systemie.

DeviceSettings

Informacje o ustawieniach urządzenia związanych z bezpieczeństwem.

Zapis JSON
{
  "isDeviceSecure": boolean,
  "unknownSourcesEnabled": boolean,
  "developmentSettingsEnabled": boolean,
  "adbEnabled": boolean,
  "isEncrypted": boolean,
  "encryptionStatus": enum (EncryptionStatus),
  "verifyAppsEnabled": boolean
}
Pola
isDeviceSecure

boolean

Czy urządzenie jest zabezpieczone kodem PIN lub hasłem.

unknownSourcesEnabled

boolean

czy jest włączone instalowanie aplikacji z nieznanych źródeł.

developmentSettingsEnabled

boolean

Czy na urządzeniu jest włączony tryb programisty.

adbEnabled

boolean

Czy na urządzeniu włączone jest ADB.

isEncrypted

boolean

Określa, czy szyfrowanie pamięci jest włączone.

encryptionStatus

enum (EncryptionStatus)

Stan szyfrowania z DevicePolicyManager.

verifyAppsEnabled

boolean

czy na urządzeniu jest wymuszona weryfikacja Google Play Protect.

EncryptionStatus

Stan szyfrowania urządzenia.

Wartości w polu enum
ENCRYPTION_STATUS_UNSPECIFIED Nie określono. Żadne urządzenie nie powinno mieć tego typu.
UNSUPPORTED Urządzenie nie obsługuje szyfrowania.
INACTIVE Urządzenie obsługuje szyfrowanie, ale obecnie nie jest ono aktywne.
ACTIVATING Szyfrowanie nie jest obecnie aktywne, ale jest w trakcie aktywacji.
ACTIVE Szyfrowanie jest aktywne.
ACTIVE_DEFAULT_KEY Szyfrowanie jest aktywne, ale użytkownik nie ustawił klucza szyfrowania.
ACTIVE_PER_USER Szyfrowanie jest aktywne, a klucz szyfrowania jest powiązany z profilem użytkownika.

SecurityPosture

Stan zabezpieczeń urządzenia określony na podstawie jego bieżącego stanu i zastosowanych zasad.

Zapis JSON
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
Pola
devicePosture

enum (DevicePosture)

Wartość stanu zabezpieczeń na urządzeniu.

postureDetails[]

object (PostureDetail)

Dodatkowe informacje na temat stanu zabezpieczeń urządzenia.

DevicePosture

Możliwe wartości stanu zabezpieczeń zarządzanego urządzenia.

Wartości w polu enum
POSTURE_UNSPECIFIED Nie określono. Nie ma szczegółów postawy dla tej wartości postawy.
SECURE To urządzenie jest bezpieczne.
AT_RISK To urządzenie może być bardziej podatne na ataki złośliwych użytkowników niż zalecane do użytku z danymi firmowymi.
POTENTIALLY_COMPROMISED To urządzenie może zostać przejęte, a dane firmowe mogą być dostępne dla nieupoważnionych osób.

PostureDetail

Dodatkowe informacje na temat stanu zabezpieczeń urządzenia.

Zapis JSON
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
Pola
securityRisk

enum (SecurityRisk)

Konkretne zagrożenie dla bezpieczeństwa, które negatywnie wpływa na stan zabezpieczeń urządzenia.

advice[]

object (UserFacingMessage)

Odpowiednie porady dla administratora dotyczące minimalizowania tego zagrożenia bezpieczeństwa i ulepszania stanu zabezpieczeń urządzenia.

SecurityRisk

Zagrożenie, które powoduje, że urządzenie nie jest w najbezpieczniejszym stanie.

Wartości w polu enum
SECURITY_RISK_UNSPECIFIED Nie określono.
UNKNOWN_OS Interfejs Play Integrity API wykrywa, że na urządzeniu działa nieznany system operacyjny (test integralności plasuje się poprawnie, ale ctsProfileMatch nie działa).
COMPROMISED_OS Interfejs Play Integrity API wykryje, że na urządzeniu działa naruszony system operacyjny (test podstawowej integralności nie powiedzie się).
HARDWARE_BACKED_EVALUATION_FAILED Interfejs Play Integrity API wykrywa, że urządzenie nie ma mocnej gwarancji integralności systemu, jeśli w polu integralności urządzenia nie pojawia się etykieta MEETS_STRONG_INTEGRITY.

CommonCriteriaModeInfo

Informacje o trybie Common Criteria – standardy zabezpieczeń zdefiniowane w Common Criteria for Information Technology Security Evaluation (CC).

Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia statusReportingSettings.commonCriteriaModeEnabled ma wartość true.

Zapis JSON
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus),
  "policySignatureVerificationStatus": enum (PolicySignatureVerificationStatus)
}
Pola
commonCriteriaModeStatus

enum (CommonCriteriaModeStatus)

Określa, czy włączony jest tryb Common Criteria.

policySignatureVerificationStatus

enum (PolicySignatureVerificationStatus)

Tylko dane wyjściowe. Stan weryfikacji podpisu zasad.

CommonCriteriaModeStatus

Wskazuje, czy tryb Common Criteria jest włączony.

Wartości w polu enum
COMMON_CRITERIA_MODE_STATUS_UNKNOWN Nieznany stan.
COMMON_CRITERIA_MODE_DISABLED Tryb Common Criteria jest obecnie wyłączony.
COMMON_CRITERIA_MODE_ENABLED Tryb Common Criteria jest obecnie włączony.

PolicySignatureVerificationStatus

Stan weryfikacji podpisu zasad.

Wartości w polu enum
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED Nie określono. Stan weryfikacji nie został zgłoszony. Ta wartość jest ustawiana tylko wtedy, gdy statusReportingSettings.commonCriteriaModeEnabled ma wartość Fałsz.
POLICY_SIGNATURE_VERIFICATION_DISABLED Weryfikacja podpisu zasad jest wyłączona na urządzeniu, ponieważ zasada commonCriteriaMode ma wartość Fałsz.
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED Zweryfikowano podpis zasad.
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED Weryfikacja podpisu zasad nie jest obsługiwana, np. dlatego, że urządzenie zostało zarejestrowane przy użyciu wersji CloudDPC, która nie obsługuje weryfikacji podpisu zasad.
POLICY_SIGNATURE_VERIFICATION_FAILED Nie udało się zweryfikować podpisu zasad. Zasada nie została zastosowana.

DpcMigrationInfo

Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania przez inny kontroler zasad dotyczących urządzeń (DPC).

Zapis JSON
{
  "previousDpc": string,
  "additionalData": string
}
Pola
previousDpc

string

Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego DPC, jest to nazwa pakietu. W przeciwnym razie niewypełnione.

additionalData

string

Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego DPC, pole additionalData tokena migracji zostanie wypełnione.

Metody

delete

Usuwa urządzenie.

get

Pobiera urządzenie.

issueCommand

Wydaje polecenie urządzeniu.

list

Lista urządzeń w danym przedsiębiorstwie.

patch

Aktualizuje urządzenie.