deklaracjaAsynchronizacji urządzeń

Asynchroniczne żądanie rezerwacji do 100 000 urządzeń dla jednego lub większej liczby klientów.

Asynchroniczne metody interfejsu API zwracają wynik przed zakończeniem przetwarzania. Ta możesz pomóc aplikacji (lub narzędziu) w utrzymywaniu elastyczności w oczekiwaniu użytkowników w przypadku długotrwałej operacji. Aplikacja powinna zadzwonić getOperation okresowe sprawdzanie stanu operacji.

Sygnatura metody

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

Nazwa usługi Wartość Wymagane Opis
claims Lista wartości object(DeviceClaim) Tak Lista roszczeń dotyczących urządzeń, które chcesz zgłosić w imieniu klienta.

DeviceClaim

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

ClaimDeviceResponse

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

Działanie błędu

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

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