Individual Enrollment - Run Bulk Operation
Операция массовой регистрации устройств с максимальным числом регистраций не более 10.
POST https://your-dps.azure-devices-provisioning.net/enrollments?api-version=2021-10-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
api-version
|
query | True |
string |
Версия API, используемая для запроса. Поддерживаемые версии: 2021-10-01 |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
enrollments | True |
Элементы регистрации |
|
mode | True |
enum:
|
Режим работы. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Успех |
|
Other Status Codes |
Ответ на ошибку Заголовки x-ms-error-code: string |
Определения
Имя | Описание |
---|---|
Attestation |
Механизм аттестации для отдельныхenrollment, а также для регистрацииGroup. |
Bulk |
Операция массовой регистрации. |
Bulk |
Ошибка операции массовой регистрации |
Bulk |
Результаты операции массовой регистрации |
Custom |
Это сообщает DPS, какой веб-перехватчик будет вызывать при использовании пользовательского выделения. |
Device |
Возможности устройств. |
Device |
Состояние регистрации устройства. |
Individual |
Запись регистрации устройства. |
Initial |
Исходный двойник устройства. Содержит подмножество свойств Twin. |
Initial |
Представляет начальные свойства, которые будут заданы в двойниках устройства. |
Metadata |
Метаданные для TwinCollection |
Provisioning |
Содержит свойства ошибки, возвращаемой службой подготовки Центра Интернета вещей Azure. |
Reprovision |
Поведение службы при повторной подготовке устройства в Центр Интернета вещей. |
Symmetric |
Аттестация через SymmetricKey. |
Tpm |
Аттестация через TPM. |
Twin |
Представляет коллекцию свойств в двойниках |
X509Attestation |
Аттестация через X509. |
X509CAReferences |
Ссылки на первичный и вторичный ЦС. |
X509Certificate |
Сведения о сертификате X509. |
X509Certificates |
Первичные и вторичные сертификаты |
X509Certificate |
Сведения о сертификате и сертификате |
AttestationMechanism
Механизм аттестации для отдельныхenrollment, а также для регистрацииGroup.
Имя | Тип | Описание |
---|---|---|
symmetricKey |
Аттестация через SymmetricKey. |
|
tpm |
Аттестация через TPM. |
|
type |
enum:
|
Тип аттестации. |
x509 |
Аттестация через X509. |
BulkEnrollmentOperation
Операция массовой регистрации.
Имя | Тип | Описание |
---|---|---|
enrollments |
Элементы регистрации |
|
mode |
enum:
|
Режим работы. |
BulkEnrollmentOperationError
Ошибка операции массовой регистрации
Имя | Тип | Описание |
---|---|---|
errorCode |
integer (int32) |
Код ошибки |
errorStatus |
string minLength: 1 |
Состояние ошибки. |
registrationId |
string minLength: 1 |
Этот идентификатор используется для уникальной идентификации регистрации устройства. Строка без учета регистра (до 128 символов длиной) буквенно-цифровых символов, а также некоторые специальные символы: . _ -. Специальные символы не допускаются в начале или конце. |
BulkEnrollmentOperationResult
Результаты операции массовой регистрации
Имя | Тип | Описание |
---|---|---|
errors |
Ошибки регистрации |
|
isSuccessful |
boolean |
Указывает, была ли операция успешно выполнена в целом. |
CustomAllocationDefinition
Это сообщает DPS, какой веб-перехватчик будет вызывать при использовании пользовательского выделения.
Имя | Тип | Описание |
---|---|---|
apiVersion |
string minLength: 1 |
Версия API типов служб подготовки (например, IndividualEnrollment), отправляемая в пользовательском запросе на выделение. Минимальная поддерживаемая версия: "2018-09-01-preview". |
webhookUrl |
string minLength: 1 |
URL-адрес веб-перехватчика, используемый для запросов на выделение. |
DeviceCapabilities
Возможности устройств.
Имя | Тип | Default value | Описание |
---|---|---|---|
iotEdge |
boolean |
False |
Если задано значение true, это устройство IoTEdge. |
DeviceRegistrationState
Состояние регистрации устройства.
Имя | Тип | Описание |
---|---|---|
assignedHub |
string |
Назначен Центр Интернета вещей Azure. |
createdDateTimeUtc |
string (date-time) |
Время создания регистрации (в формате UTC). |
deviceId |
string |
Идентификатор устройства. |
errorCode |
integer (int32) |
Код ошибки. |
errorMessage |
string |
Сообщение об ошибке. |
etag |
string |
Тег сущности, связанный с ресурсом. |
lastUpdatedDateTimeUtc |
string (date-time) |
Последнее обновление даты (в формате UTC). |
payload |
object |
|
registrationId |
string |
Этот идентификатор используется для уникальной идентификации регистрации устройства. Строка без учета регистра (до 128 символов длиной) буквенно-цифровых символов, а также некоторые специальные символы: . _ -. Специальные символы не допускаются в начале или конце. |
status |
enum:
|
Состояние регистрации. |
substatus |
enum:
|
Подстатус для устройств "Назначено". Возможные значения включают в себя : initialAssignment: устройство было назначено Центру Интернета вещей впервые, "deviceDataMigrated": устройство было назначено другому Центру Интернета вещей и его данные устройства были перенесены из ранее назначенного Центра Интернета вещей. Данные устройства были удалены из ранее назначенного центра Интернета вещей , "deviceDataReset": устройство было назначено другому центру Интернета вещей, а его данные устройства были заполнены из начального состояния, хранящегося в регистрации. Данные устройства были удалены из ранее назначенного Центра Интернета вещей , "reprovisionedToInitialAssignment": устройство было повторно подготовлено к ранее назначенному Центру Интернета вещей. |
IndividualEnrollment
Запись регистрации устройства.
Имя | Тип | Default value | Описание |
---|---|---|---|
allocationPolicy |
enum:
|
Политика выделения этого ресурса. Эта политика переопределяет политику распределения на уровне клиента для этой отдельной группы регистрации или регистрации. Возможные значения включают "хэшированные": связанные центры Интернета вещей также могут иметь устройства, подготовленные для них, "geoLatency": устройства подготавливаются к центру Интернета вещей с наименьшей задержкой на устройстве. Если несколько связанных центров Интернета вещей обеспечивают ту же самую низкую задержку, службы подготовки хэшируют устройства в этих центрах, "статический": спецификация нужного Центра Интернета вещей в списке регистрации имеет приоритет над политикой выделения уровня обслуживания, "custom": устройства подготавливаются к центру Интернета вещей на основе собственной пользовательской логики. Служба подготовки передает сведения об устройстве в логику, а логика возвращает нужный центр Интернета вещей, а также нужную начальную конфигурацию. Мы рекомендуем использовать Функции Azure для размещения логики. |
|
attestation |
Механизм аттестации для отдельныхenrollment, а также для регистрацииGroup. |
||
capabilities |
Возможности устройств. |
||
createdDateTimeUtc |
string (date-time) |
Был создан ресурс DateTime. |
|
customAllocationDefinition |
Это сообщает DPS, какой веб-перехватчик будет вызывать при использовании пользовательского выделения. |
||
deviceId |
string |
Требуемый идентификатор устройства Центра Интернета вещей (необязательно). |
|
etag |
string |
Тег сущности, связанный с ресурсом. |
|
initialTwin |
Исходный двойник устройства. Содержит подмножество свойств Twin. |
||
iotHubHostName |
string |
Имя узла Центра Интернета вещей. |
|
iotHubs |
string[] |
Список узлов Центра Интернета вещей, для которых можно выделить устройства в этом ресурсе. Должен быть подмножеством списка центров Интернета вещей на уровне клиента. |
|
lastUpdatedDateTimeUtc |
string (date-time) |
Дата и время последнего обновления ресурса. |
|
optionalDeviceInformation |
Представляет коллекцию свойств в двойниках |
||
provisioningStatus |
enum:
|
enabled |
Состояние подготовки. |
registrationId |
string minLength: 1 |
Этот идентификатор используется для уникальной идентификации регистрации устройства. Строка без учета регистра (до 128 символов длиной) буквенно-цифровых символов, а также некоторые специальные символы: . _ -. Специальные символы не допускаются в начале или конце. |
|
registrationState |
Состояние регистрации устройства. |
||
reprovisionPolicy |
Поведение службы при повторной подготовке устройства в Центр Интернета вещей. |
InitialTwin
Исходный двойник устройства. Содержит подмножество свойств Twin.
Имя | Тип | Описание |
---|---|---|
properties |
Представляет начальные свойства, которые будут заданы в двойниках устройства. |
|
tags |
Представляет коллекцию свойств в двойниках |
InitialTwinProperties
Представляет начальные свойства, которые будут заданы в двойниках устройства.
Имя | Тип | Описание |
---|---|---|
desired |
Представляет коллекцию свойств в двойниках |
Metadata
Метаданные для TwinCollection
Имя | Тип | Описание |
---|---|---|
lastUpdated |
string (date-time) |
Последнее обновление TwinCollection |
lastUpdatedVersion |
integer (int64) |
Это значение NULL для метаданных сообщаемых свойств и не имеет значения NULL для требуемых метаданных свойств. |
ProvisioningServiceErrorDetails
Содержит свойства ошибки, возвращаемой службой подготовки Центра Интернета вещей Azure.
Имя | Тип | Описание |
---|---|---|
errorCode |
integer (int32) |
|
info |
object |
|
message |
string |
|
timestampUtc |
string (date-time) |
|
trackingId |
string |
ReprovisionPolicy
Поведение службы при повторной подготовке устройства в Центр Интернета вещей.
Имя | Тип | Default value | Описание |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Если задано значение true (по умолчанию), служба подготовки устройств переносит данные устройства (двойники, возможности устройств и идентификатор устройства) из одного центра Интернета вещей в другой во время обновления назначения Центра Интернета вещей. Если задано значение false, служба подготовки устройств сбрасывает данные устройства в исходную нужную конфигурацию, хранящуюся в соответствующем списке регистрации. |
updateHubAssignment |
boolean |
True |
Если задано значение true (по умолчанию), служба подготовки устройств будет оценивать назначение Центра Интернета вещей устройства и обновлять его при необходимости для любых запросов на подготовку за пределами первого устройства с заданного устройства. Если задано значение false, устройство останется назначенным текущему центру Интернета вещей. |
SymmetricKeyAttestation
Аттестация через SymmetricKey.
Имя | Тип | Описание |
---|---|---|
primaryKey |
string |
Первичный симметричный ключ. |
secondaryKey |
string |
Вторичный симметричный ключ. |
TpmAttestation
Аттестация через TPM.
Имя | Тип | Описание |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Представляет коллекцию свойств в двойниках
Имя | Тип | Описание |
---|---|---|
count |
integer |
Количество свойств в TwinCollection |
metadata |
Метаданные для TwinCollection |
|
version |
integer (int64) |
Версия TwinCollection |
X509Attestation
Аттестация через X509.
Имя | Тип | Описание |
---|---|---|
caReferences |
Ссылки на первичный и вторичный ЦС. |
|
clientCertificates |
Первичные и вторичные сертификаты |
|
signingCertificates |
Первичные и вторичные сертификаты |
X509CAReferences
Ссылки на первичный и вторичный ЦС.
Имя | Тип | Описание |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
Сведения о сертификате X509.
Имя | Тип | Описание |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string (date-time) |
|
notBeforeUtc |
string (date-time) |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer (int32) |
X509Certificates
Первичные и вторичные сертификаты
Имя | Тип | Описание |
---|---|---|
primary |
Сведения о сертификате и сертификате |
|
secondary |
Сведения о сертификате и сертификате |
X509CertificateWithInfo
Сведения о сертификате и сертификате
Имя | Тип | Описание |
---|---|---|
certificate |
string |
|
info |
Сведения о сертификате X509. |