deklaracjaAsynchronizacji urządzeń

Asynchroniczne żądanie zgłoszenia do maksymalnie 100 tys. urządzeń dla jednego lub większej liczby klientów.

Asynchroniczne metody interfejsu API zwracają wynik przed zakończeniem przetwarzania. Pomagają też zadbać o to, aby Twoja aplikacja (lub narzędzie) pozostała elastyczna dla użytkowników w oczekiwaniu na zakończenie długo trwającej operacji. Aplikacja powinna okresowo wywoływać metodę getOperation, aby sprawdzać stan operacji.

Podpis metody

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

Nazwa usługi Wartość Wymagany Opis
claims Lista wartości object(DeviceClaim) Tak Lista urządzeń, na których znajdują się roszczenia do klienta.

Roszczenie dotyczące urządzenia

Nazwa usługi Wartość Wymagany Opis
deviceIdentifier object(DeviceIdentifier) Tak Identyfikator urządzenia.
customer CompanyReference obiekt Tak Dokumentacja firmy klienta, do którego jest przypisane urządzenie.
orderNumber string Nie Numer zamówienia.
vendorParams map Nie Dodatkowe pola określone przez dostawcę w parze klucz-wartość.

Odbierz urządzenie

Nazwa usługi Wartość Opis
operations Lista Operation obiektów Co najmniej jedna instancja ClaimDevices (Operation).

Działanie błędu

Jeśli wystąpi błąd, obiekt Operation zwraca jeden z tych kodów błędów:

Kod błędu
DEVICE_UPLOAD_COUNT_EXCEEDED
DUPLICATE_DEVICES
INTERNAL_SERVER_ERROR
INVALID_CUSTOMER_ID
INVALID_DEVICE_IMEI
INVALID_DEVICE_MEID
INVALID_DEVICE_SERIAL
INVALID_IDENTIFIER_SET
INVALID_MANUFACTURER
INVALID_MODEL