ClaimDevicesAsync

Асинхронный запрос на получение до 100 000 устройств для одного или нескольких клиентов.

Методы асинхронного API возвращают результат до завершения обработки. Они также помогают вашему приложению (или инструменту) оставаться отзывчивым для ваших пользователей, пока они ждут завершения длительной операции. Ваше приложение должно вызывать getOperation для периодической проверки состояния операции.

Подпись метода

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ПретензияУстройствоЗапрос

Имя свойства Ценить Необходимый Описание
claims Список object(DeviceClaim) Да Перечень претензий к устройству, предъявляемых покупателю.

Заявление об устройстве

Имя свойства Ценить Необходимый Описание
deviceIdentifier object( DeviceIdentifier ) Да Идентификатор устройства.
customer Объект CompanyReference Да Справочник компании для клиента, которому назначено устройство.
orderNumber string Нет Номер заказа.
vendorParams map Нет Дополнительные поля, пара ключ-значение, указанная поставщиком.

ПретензияУстройствоОтвет

Имя свойства Ценить Описание
operations Список объектов Operation Один или несколько экземпляров Operation ClaimDevices .

Поведение при ошибке

В случае возникновения ошибки объект Operation возвращает один из следующих кодов ошибки:

Код ошибки
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