Consulta o status de processamento e o resultado do registro de dispositivos para múltiplos dispositivos.
Limites de QPS
É possível chamar esta operação de API até 30 vezes por segundo por conta.
Os usuários RAM de uma conta Alibaba Cloud compartilham a cota da conta.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | QueryBatchRegisterDeviceStatus | A operação que você deseja executar. Defina o valor como QueryBatchRegisterDeviceStatus. |
| ApplyId | Long | Sim | 1295006 | O ID da solicitação. Se a chamada para a operação BatchRegisterDeviceWithApplyId ou BatchRegisterDevice for bem-sucedida, o ID da solicitação será retornado. |
| ProductKey | String | Sim | a1BwAGV**** | O ProductKey do produto ao qual o dispositivo pertence. |
| IotInstanceId | String | Não | iot_instc_pu****_c*-v64******** | O ID da instância. Visualize o ID da instância na página Overview no console do IoT Platform. Importante
Para mais informações, consulte Visão geral. |
Além dos parâmetros de solicitação específicos da operação anteriores, configure os parâmetros de solicitação comuns ao chamar esta operação. Para obter mais detalhes sobre os parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | iot.system.SystemException | O código de erro retornado se a chamada falhar. Para mais informações, consulte Códigos de erro. Nota Os certificados X.509 estão disponíveis apenas para dispositivos na região China (Shanghai). Se seus dispositivos não estiverem na região China (Shanghai), não será possível gerar certificados X.509 para eles e o código de erro iot.device.RegionNotSupportX509 será retornado. |
| Data | Struct | As informações de status retornadas se a chamada for bem-sucedida. | |
| InvalidDetailList | Array of invalidDetailList |
| |
| invalidDetailList | |||
| DeviceName | String | light | O DeviceName do dispositivo. |
| ErrorMsg | String | The nick name is illegal. | A mensagem de erro retornada quando alguns dispositivos não são criados. Nota Múltiplas mensagens de erro são separadas por barras verticais (|). |
| NickName | String | Campus light-1 | O alias do dispositivo. |
| InvalidList | List | { "Name": ["Elec_instrument"] } |
|
| Status | String | CREATE_SUCCESS | O status e o resultado do processamento. Valores válidos:
|
| ValidList | List | { "Name": ["light3"] } |
|
| ErrorMessage | String | A system exception occurred. | A mensagem de erro retornada se a chamada falhar. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 | O ID da solicitação. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplos de solicitações
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryBatchRegisterDeviceStatus
&ProductKey=a1BwAGV****
&ApplyId=1234567
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<QueryBatchCheckDeviceNamesStatusResponse>
<RequestId>E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565</RequestId>
<Data>
<Status>CREATE_SUCCESS</Status>
<InvalidDetailList>
<invalidDetailList>
<ErrorMsg>The nick name is illegal. | The nick name is illegal.</ErrorMsg>
<NickName>Campus light-1</NickName>
<DeviceName>Elec_instrument</DeviceName>
</invalidDetailList>
</InvalidDetailList>
<ValidList>
<Name>light3</Name>
</ValidList>
<InvalidList>
<Name>Elec_instrument</Name>
</InvalidList>
</Data>
<Code></Code>
<Success>true</Success>
</QueryBatchCheckDeviceNamesStatusResponse>
Formato JSON
{
"RequestId": "E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565",
"Data": {
"Status": "CREATE_SUCCESS",
"InvalidDetailList": {
"invalidDetailList": [{
"ErrorMsg": "The nick name is illegal. | The nick name is illegal.",
"NickName": "Campus light-1",
"DeviceName": "Elec_instrument"
}]
},
"ValidList": {
"Name": ["light3"]
},
"InvalidList": {
"Name": ["Elec_instrument"]
}
},
"Code": "",
"Success": true
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.