КомпанияСправочник
Уникально идентифицирует компанию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| companyId | string | Только вывод. Идентификатор компании, присвоенный сервером. | 
| vendor | enum | SamsungилиGoogle. | 
Компания
Представляет компанию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| companyReference | object(CompanyReference) | Справочный объект компании. | 
| companyName | string | Название компании. Например, корпорация XYZ . Отображается сотрудникам компании на портале автоматической регистрации. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Устройство
Устройство Android, зарегистрированное для регистрации.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| deviceId | string | Только вывод. Идентификатор устройства, назначенный сервером. | 
| deviceIdentifier | object(DeviceIdentifier) | Идентификаторы оборудования, идентифицирующие произведенное устройство. | 
| customer | object(CompanyReference) | Идентификаторы компании, которые определяют, какой компании присвоены устройства. | 
| orderNumber | string | Номер заказа. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Идентификатор устройства
Инкапсулирует идентификаторы оборудования и продуктов для идентификации устройства производителя.
Устройства Samsung требуют заполнения одного из следующих полей:
-  IMEI
-  serialNumber
-  meid
 Все остальные поля, такие как model , игнорируются.
Для всех остальных устройств Android:
-  Для мобильных устройств требуется imeiиmanufacturer.
-  Для устройств, поддерживающих только Wi-Fi, требуются serialNumber,manufacturerиmodel.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| imei | string | Номер IMEI устройства. Проверено при вводе. | 
| serialNumber | string | Серийный номер производителя устройства. Это значение может не быть уникальным для разных моделей устройств. | 
| meid | string | MEID-номер устройства. | 
| manufacturer | string | Название производителя устройства. Соответствует встроенному значению устройства, возвращенному из android.os.Build.MANUFACTURER. Допустимые значения указаны у производителей . | 
| model | string | Название модели устройства. Соответствует встроенному значению устройства, возвращенному из android.os.Build.MODEL. Допустимые значения указаны в моделях . | 
Операция
Этот ресурс содержит статус асинхронного вызова API. Возможны четыре статуса:
-  IN_PROGRESS: операция выполняется.
-  COMPLETE: Все устройства успешно обработаны.
-  COMPLETE_WITH_ERRORS: операция была обработана, но возникли ошибки. Все ошибки перечислены в спискеdeviceErrors.
-  FAILED: операция не удалась, иoperationIdне возвращается.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| operationId | string | Идентификатор операции с префиксом samsung/илиgoogle/. Если пусто,stateFAILED. | 
| operationType | enum(operationType) | Тип операции: CLAIM_DEVICESилиUNCLAIM_DEVICES. | 
| state | enum(operationState) | Состояние операции: IN_PROGRESS,COMPLETE,COMPLETE_WITH_ERRORS,FAILED. | 
| deviceErrors | Список object(DeviceOperationError) | Список ошибок работы устройства. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Девицеоператионеррор
 Ошибка конкретного устройства в Operation . Каждый ресурс содержит те же deviceId и deviceIdentifier , что и запрос, запустивший операцию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| deviceId | string | Только вывод. Идентификатор устройства, назначенный сервером. | 
| deviceIdentifier | object(DeviceIdentifier) | Идентификаторы оборудования, идентифицирующие произведенное устройство. | 
| error | object(Error) | Ошибка работы устройства. | 
CommonException
Исключение, которое может быть выдано всеми синхронными API.
| Имя свойства | Ценить | Описание | 
|---|---|---|
| error | object(Error) | Ошибка синхронной операции. | 
Ошибка
Объект, содержащий сведения об ошибке.
| Имя свойства | Ценить | Описание | 
|---|---|---|
| code | enum(ErrorCode) | Код ошибки. Например, INVALID_REQUESETилиPERMISSION_DENIED | 
| message | string | Сообщение об ошибке. | 
| vendorMsg | string | Подробное объяснение ошибки от производителя. | 
| errorId | string | Внутренний идентификатор ошибки. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Код ошибки
Распространенные ошибки.
| Перечисление | Описание | 
|---|---|
| INVALID_PARAM_DEFAULT | Неопределенный неверный входной параметр. Посмотрите наvendorMsg, чтобы получить более подробную информацию. | 
| INVALID_PAGE_TOKEN | Предоставленный pageToken недействителен. | 
| INVALID_CUSTOMER_ID | Указанный идентификатор клиента недействителен. | 
| INVALID_DEVICE_IMEI | Неверный IMEI. | 
| INVALID_DEVICE_MEID | Неверный MEID. | 
| INVALID_DEVICE_SERIAL | Неправильный серийный номер. | 
| INVALID_OPERATION_ID | Указанный идентификатор операции недействителен. | 
| INVALID_RESELLER_ID | Указанный идентификатор реселлера недействителен. | 
| INVALID_MANUFACTURER | Указанный производитель недействителен/не поддерживается. | 
| INVALID_IDENTIFIER_SET | Предоставленного набора идентификаторов недостаточно для запроса. См. DeviceIdentifierдля получения дополнительной информации о разрешенных наборах идентификаторов. | 
| INVALID_MODEL | Предоставленная модель недействительна/не поддерживается. | 
| INVALID_DEVICE_ID | Указанный идентификатор устройства недействителен. | 
| INVALID_DEVICE | Указанное устройство не существует. Это специфический код ошибки Samsung. | 
| DUPLICATE_DEVICE | Устройство ранее было заявлено тому же покупателю. Никаких корректирующих действий не требуется. | 
| DEVICE_UPLOAD_COUNT_EXCEEDED | Запрос содержит больше устройств, чем установлено ограничением (в настоящее время 100 000). | 
| AUTHORIZATION_FAIL | У вас нет доступа к данному ресурсу (например, устройству, клиенту) или ресурс не существует. vendorMsgчтобы получить более подробную информацию. | 
| INTERNAL_SERVER_ERROR | Неизвестная внутренняя ошибка сервера. ПосмотритеvendorMsg, чтобы получить более подробную информацию. Эти запросы могут быть повторены в зависимости от характера ошибки сервера. | 
| NOT_IMPLEMENTED | Метод запроса не поддерживается сервером. | 
КомпанияСправочник
Уникально идентифицирует компанию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| companyId | string | Только вывод. Идентификатор компании, присвоенный сервером. | 
| vendor | enum | SamsungилиGoogle. | 
Компания
Представляет компанию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| companyReference | object(CompanyReference) | Справочный объект компании. | 
| companyName | string | Название компании. Например, корпорация XYZ . Отображается сотрудникам компании на портале автоматической регистрации. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Устройство
Устройство Android, зарегистрированное для регистрации.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| deviceId | string | Только вывод. Идентификатор устройства, назначенный сервером. | 
| deviceIdentifier | object(DeviceIdentifier) | Идентификаторы оборудования, идентифицирующие произведенное устройство. | 
| customer | object(CompanyReference) | Идентификаторы компании, которые определяют, какой компании присвоены устройства. | 
| orderNumber | string | Номер заказа. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Идентификатор устройства
Инкапсулирует идентификаторы оборудования и продуктов для идентификации устройства производителя.
Устройства Samsung требуют заполнения одного из следующих полей:
-  IMEI
-  serialNumber
-  meid
 Все остальные поля, такие как model , игнорируются.
Для всех остальных устройств Android:
-  Для мобильных устройств требуется imeiиmanufacturer.
-  Устройствам, поддерживающим только Wi-Fi, требуются serialNumber,manufacturerиmodel.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| imei | string | Номер IMEI устройства. Проверено при вводе. | 
| serialNumber | string | Серийный номер производителя устройства. Это значение может не быть уникальным для разных моделей устройств. | 
| meid | string | MEID-номер устройства. | 
| manufacturer | string | Название производителя устройства. Соответствует встроенному значению устройства, возвращенному из android.os.Build.MANUFACTURER. Допустимые значения указаны у производителей . | 
| model | string | Название модели устройства. Соответствует встроенному значению устройства, возвращенному из android.os.Build.MODEL. Допустимые значения указаны в моделях . | 
Операция
Этот ресурс содержит статус асинхронного вызова API. Возможны четыре статуса:
-  IN_PROGRESS: операция выполняется.
-  COMPLETE: Все устройства успешно обработаны.
-  COMPLETE_WITH_ERRORS: операция была обработана, но возникли ошибки. Все ошибки перечислены в спискеdeviceErrors.
-  FAILED: операция не удалась, иoperationIdне возвращается.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| operationId | string | Идентификатор операции с префиксом samsung/илиgoogle/. Если пусто,stateFAILED. | 
| operationType | enum(operationType) | Тип операции: CLAIM_DEVICESилиUNCLAIM_DEVICES. | 
| state | enum(operationState) | Состояние операции: IN_PROGRESS,COMPLETE,COMPLETE_WITH_ERRORS,FAILED. | 
| deviceErrors | Список object(DeviceOperationError) | Список ошибок работы устройства. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Девицеоператионеррор
 Ошибка конкретного устройства в Operation . Каждый ресурс содержит те же deviceId и deviceIdentifier , что и запрос, запустивший операцию.
| Имя поля | Тип данных | Описание | 
|---|---|---|
| deviceId | string | Только вывод. Идентификатор устройства, назначенный сервером. | 
| deviceIdentifier | object(DeviceIdentifier) | Идентификаторы оборудования, идентифицирующие произведенное устройство. | 
| error | object(Error) | Ошибка работы устройства. | 
CommonException
Исключение, которое может быть выдано всеми синхронными API.
| Имя свойства | Ценить | Описание | 
|---|---|---|
| error | object(Error) | Ошибка синхронной операции. | 
Ошибка
Объект, содержащий сведения об ошибке.
| Имя свойства | Ценить | Описание | 
|---|---|---|
| code | enum(ErrorCode) | Код ошибки. Например, INVALID_REQUESETилиPERMISSION_DENIED | 
| message | string | Сообщение об ошибке. | 
| vendorMsg | string | Подробное объяснение ошибки от производителя. | 
| errorId | string | Внутренний идентификатор ошибки. | 
| vendorParams | map | Дополнительные поля в парах ключ-значение, указанных поставщиком. | 
Код ошибки
Распространенные ошибки.
| Перечисление | Описание | 
|---|---|
| INVALID_PARAM_DEFAULT | Неопределенный неверный входной параметр. Посмотрите наvendorMsg, чтобы получить более подробную информацию. | 
| INVALID_PAGE_TOKEN | Предоставленный pageToken недействителен. | 
| INVALID_CUSTOMER_ID | Указанный идентификатор клиента недействителен. | 
| INVALID_DEVICE_IMEI | Неверный IMEI. | 
| INVALID_DEVICE_MEID | Неверный MEID. | 
| INVALID_DEVICE_SERIAL | Неправильный серийный номер. | 
| INVALID_OPERATION_ID | Указанный идентификатор операции недействителен. | 
| INVALID_RESELLER_ID | Указанный идентификатор реселлера недействителен. | 
| INVALID_MANUFACTURER | Указанный производитель недействителен/не поддерживается. | 
| INVALID_IDENTIFIER_SET | Предоставленного набора идентификаторов недостаточно для запроса. См. DeviceIdentifierдля получения дополнительной информации о разрешенных наборах идентификаторов. | 
| INVALID_MODEL | Предоставленная модель недействительна/не поддерживается. | 
| INVALID_DEVICE_ID | Указанный идентификатор устройства недействителен. | 
| INVALID_DEVICE | Указанное устройство не существует. Это специфический код ошибки Samsung. | 
| DUPLICATE_DEVICE | Устройство ранее было заявлено тому же покупателю. Никаких корректирующих действий не требуется. | 
| DEVICE_UPLOAD_COUNT_EXCEEDED | Запрос содержит больше устройств, чем установлено ограничением (в настоящее время 100 000). | 
| AUTHORIZATION_FAIL | У вас нет доступа к данному ресурсу (например, устройству, клиенту) или ресурс не существует. vendorMsgчтобы получить более подробную информацию. | 
| INTERNAL_SERVER_ERROR | Неизвестная внутренняя ошибка сервера. ПосмотритеvendorMsg, чтобы получить более подробную информацию. Эти запросы могут быть повторены в зависимости от характера ошибки сервера. | 
| NOT_IMPLEMENTED | Метод запроса не поддерживается сервером. |