Consulta os detalhes de um dispositivo.
Limites de QPS
Cada conta Alibaba Cloud pode executar até 50 consultas por segundo (QPS).
Os usuários RAM de uma conta Alibaba Cloud compartilham a cota dessa conta.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | QueryDeviceDetail | Operação a ser executada. Defina o valor como QueryDeviceDetail. |
| IotInstanceId | String | Não | iot-v64*** | ID da instância. Visualize o ID da instância na página Overview do console IoT Platform. Importante
Para mais informações, consulte Visão geral. |
| ProductKey | String | Não | a1BwAGV**** | ProductKey do produto ao qual o dispositivo pertence. Nota Ao especificar um valor para este parâmetro, também especifique um valor para o parâmetro DeviceName. |
| DeviceName | String | Não | light | DeviceName do dispositivo. Nota Ao especificar um valor para este parâmetro, também especifique um valor para o parâmetro ProductKey. |
| IotId | String | Não | Q7uOhVRdZRRlDnTLv****00100 | ID do dispositivo. Nota Ao especificar um valor para este parâmetro, não é necessário informar os parâmetros ProductKey ou DeviceName. O parâmetro IotId define um identificador globalmente exclusivo (GUID) para o dispositivo e corresponde à combinação dos valores de ProductKey e DeviceName. Se você informar IotId juntamente com ProductKey e DeviceName, o valor de IotId terá precedência. |
Além dos parâmetros específicos da operação mencionados anteriormente, especifique os parâmetros de solicitação comuns ao chamar esta API. Para mais informações, consulte Parâmetros de solicitação comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | iot.system.SystemException | Código de erro retornado se a chamada falhar. Para mais informações, consulte Códigos de erro. |
| Data | Struct | Detalhes do dispositivo retornados em caso de sucesso na chamada. |
|
| DeviceName | String | light | DeviceName do dispositivo. |
| DeviceSecret | String | mz2Canp4GB7qRVf1OYPNtRqB2anu**** | DeviceSecret do dispositivo. |
| FirmwareVersion | String | V1.0.0.0 | Versão do módulo OTA padrão do dispositivo. Para consultar versões de outros módulos OTA, chame a operação ListOTAModuleVersionsByDevice. O dispositivo envia essas informações de versão. |
| GmtActive | String | 2018-08-06 10:48:41 | Horário de ativação do dispositivo no formato GMT. |
| GmtCreate | String | 2018-08-06 10:47:50 | Horário de criação do dispositivo no formato GMT. |
| GmtOnline | String | 2018-08-06 13:43:12 | Último horário em que o dispositivo esteve online no formato GMT. |
| IotId | String | Q7uOhVRdZRRlDnTLv****00100 | ID do dispositivo. Identificador exclusivo emitido pelo IoT Platform. |
| IpAddress | String | 10.0.0.1 | Endereço IP do dispositivo. |
| Nickname | String | detectors_in_beijing | Alias do dispositivo. |
| NodeType | Integer | 0 | Tipo de nó. Valores válidos:
|
| Owner | Boolean | true | Indica se o proprietário do dispositivo realizou a chamada da operação. |
| ProductKey | String | a1rYuVF**** | ProductKey do produto ao qual o dispositivo pertence. |
| ProductName | String | test | Nome do produto ao qual o dispositivo pertence. |
| Region | String | cn-shanghai | ID da região onde o dispositivo está localizado. Corresponde à região do IoT Platform. Visualize a região no console IoT Platform. |
| Status | String | ONLINE | Status do dispositivo. Valores válidos:
|
| UtcActive | String | 2018-08-06T02:48:41.000Z | Horário de ativação do dispositivo no formato UTC. |
| UtcCreate | String | 2018-08-06T02:47:50.000Z | Horário de criação do dispositivo no formato UTC. |
| UtcOnline | String | 2018-08-06T05:43:12.000Z | Último horário em que o dispositivo esteve online no formato UTC. |
| ErrorMessage | String | A system exception occurred. | Mensagem de erro retornada se a chamada falhar. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 | ID da solicitação. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida.
|
Exemplos
Solicitações de exemplo
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryDeviceDetail
&ProductKey=a1rYuVF****
&DeviceName=device1
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
<QueryDeviceDetailResponse>
<Data>
<Owner>true</Owner>
<GmtActive>2020-01-16 13:33:37</GmtActive>
<DeviceName>Humidity</DeviceName>
<ProductKey>a1ttsqu****</ProductKey>
<DeviceSecret>sLefbFmN9SYfnWLJTePG893XNuRV****</DeviceSecret>
<IpAddress>42.120.75.144</IpAddress>
<GmtCreate>2020-01-08 14:47:08</GmtCreate>
<UtcCreate>2020-01-08T06:47:08.000Z</UtcCreate>
<IotId>dwnS41bhNxjslDAIF****00100</IotId>
<Status>OFFLINE</Status>
<UtcOnline>2020-01-17T08:19:11.091Z</UtcOnline>
<Region>cn-shanghai</Region>
<UtcActive>2020-01-16T05:33:37.830Z</UtcActive>
<Nickname>Temperature and humidity</Nickname>
<NodeType>0</NodeType>
<GmtOnline>2020-01-17 16:19:11</GmtOnline>
<ProductName>Light, temperature, and humidity sensor
</Data>
<RequestId>D2D2DE90-DD0F-44EA-9F56-63F07A59F65B</RequestId>
<Success>true</Success>
</QueryDeviceDetailResponse>
Formato JSON
{
"Data": {
"Owner": true,
"GmtActive": "2020-01-16 13:33:37",
"DeviceName": "Humidity",
"ProductKey": "a1ttsqu****",
"DeviceSecret": "sLefbFmN9SYfnWLJTePG893XNuRV****",
"IpAddress": "42.120.75.144",
"GmtCreate": "2020-01-08 14:47:08",
"UtcCreate": "2020-01-08T06:47:08.000Z",
"IotId": "dwnS41bhNxjslDAIF****00100",
"Status": "OFFLINE",
"UtcOnline": "2020-01-17T08:19:11.091Z",
"Region": "cn-shanghai",
"UtcActive": "2020-01-16T05:33:37.830Z",
"NickName": "Temperature and humidity",
"NodeType": 0,
"GmtOnline": "2020-01-17 16:19:11",
"ProductName": "Light, temperature, and humidity sensor"
},
"RequestId": "D2D2DE90-DD0F-44EA-9F56-63F07A59F65B",
"Success": true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.