Android Device Provisioning Partner API

Ten interfejs API pozwala sprzedawcom automatycznie zarządzać rejestracją na potrzeby rejestracji typu zero-touch.

Usługa: androiddeviceprovisioning.googleapis.com

Do korzystania z tej usługi zalecamy używanie bibliotek klienta udostępnionych przez Google. Jeśli aplikacja musi używać własnych bibliotek do wywoływania tej usługi, podczas wysyłania żądań do interfejsu API używaj tych informacji.

Dokument Discovery

Dokument Discovery to czytelna dla komputera specyfikacja opisująca interfejsy API REST i korzystanie z nich. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współpracują z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy usługi i wszystkie poniższe identyfikatory URI odnoszą się do tego punktu końcowego usługi:

  • https://androiddeviceprovisioning.googleapis.com

Zasób REST: v1.operations

Metody
get GET /v1/{name=operations/**}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1.partners.customers

Metody
create POST /v1/{parent=partners/*}/customers
Utworzy klienta do rejestracji typu zero-touch.
list GET /v1/partners/{partnerId}/customers
zawiera listę klientów zarejestrowanych u sprzedawcy określonych za pomocą argumentu partnerId.

Zasób REST: v1.partners.devices

Metody
claim POST /v1/partners/{partnerId}/devices:claim
Użytkownik otrzymuje urządzenie i dodaje je do rejestracji typu zero-touch.
claimAsync POST /v1/partners/{partnerId}/devices:claimAsync
Asynchronicznie przejmuje grupę urządzeń klienta.
findByIdentifier POST /v1/partners/{partnerId}/devices:findByIdentifier
Wyszukuje urządzenia na podstawie identyfikatorów sprzętowych, np. IMEI.
findByOwner POST /v1/partners/{partnerId}/devices:findByOwner
Wyszukuje urządzenia zarezerwowane dla klientów.
get GET /v1/{name=partners/*/devices/*}
Kupuje urządzenie.
metadata POST /v1/partners/{metadataOwnerId}/devices/{deviceId}/metadata
Aktualizuje metadane sprzedawcy powiązane z urządzeniem.
unclaim POST /v1/partners/{partnerId}/devices:unclaim
Usuwa urządzenie klienta z rejestracji i usuwa je z rejestracji typu zero-touch.
unclaimAsync POST /v1/partners/{partnerId}/devices:unclaimAsync
Asynchronicznie cofnięta grupa urządzeń klienta.
updateMetadataAsync POST /v1/partners/{partnerId}/devices:updateMetadataAsync
Aktualizuje metadane sprzedawcy dołączone do grupy urządzeń.

Zasób REST: v1.partners.vendors

Metody
list GET /v1/{parent=partners/*}/vendors
Zawiera listę partnerów.

Zasób REST: v1.partners.vendors.customers

Metody
list GET /v1/{parent=partners/*/vendors/*}/customers
Zawiera listę klientów dostawcy.