Todos os produtos
Search
Central de documentação

IoT Platform:QueryDeviceInfo

Última atualização: Jun 26, 2026

Consulta as informações básicas de um dispositivo especificado, incluindo ID, certificado e alias.

Limites

Cada conta Alibaba Cloud aceita no máximo 500 consultas por segundo (QPS).

Nota

Os usuários RAM de uma conta Alibaba Cloud compartilham a cota dessa conta.

Depuração

A Alibaba Cloud oferece o OpenAPI Explorer para simplificar o uso da API. O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer, que também gera dinamicamente códigos de exemplo para diferentes SDKs.

Parâmetros da solicitação

ParâmetroTipoObrigatórioExemploDescrição
ActionStringSimQueryDeviceInfo

Operação a ser executada. Defina o valor como QueryDeviceInfo.

IotInstanceIdStringNãoiot_instc_pu****_c*-v64********

ID da instância. Visualize o ID da instância na página Overview do console IoT Platform.

Importante
  • Se a instância tiver um ID, configure este parâmetro. Caso contrário, a chamada falhará.
  • Se a instância não tiver página Overview ou ID, não defina este parâmetro.

Para mais informações, consulte Visão geral.

ProductKeyStringNãoa1BwAGV****

ProductKey do produto ao qual o dispositivo pertence.

Importante Ao especificar este parâmetro, especifique também o parâmetro DeviceName.
DeviceNameStringNãolight

DeviceName do dispositivo.

Importante Ao especificar este parâmetro, especifique também o parâmetro ProductKey.
IotIdStringNãoQ7uOhVRdZRRlDnTLv****00100

ID do dispositivo.

Importante Se você especificar este parâmetro, não será necessário informar ProductKey ou DeviceName. O parâmetro IotId é o identificador globalmente exclusivo (GUID) do dispositivo e corresponde à combinação de ProductKey e DeviceName. Se forem fornecidos tanto o IotId quanto a combinação de ProductKey e DeviceName, o IotId terá precedência.

Além dos parâmetros específicos listados acima, especifique os parâmetros comuns de solicitação ao chamar esta operação. Para mais detalhes, consulte Parâmetros comuns de solicitação.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
CodeStringiot.system.SystemException

Código de erro retornado se a chamada falhar. Para mais informações, consulte Códigos de erro.

DataStruct

Informações do dispositivo retornadas se a chamada for bem-sucedida.

DeviceNameStringlight

DeviceName do dispositivo.

DeviceSecretStringmz2Canp4GB7qRVf1OYPNtRqB2anu****

DeviceSecret do dispositivo.

IotIdStringQ7uOhVRdZRRlDnTLv****00100

ID do dispositivo. Identificador exclusivo emitido pelo IoT Platform.

NicknameStringdetectors_in_beijing

Alias do dispositivo.

ProductKeyStringa1rYuVF****

ProductKey do produto ao qual o dispositivo pertence.

ErrorMessageStringA system exception occurred.

Mensagem de erro retornada se a chamada falhar.

RequestIdStringE55E50B7-40EE-4B6B-8BBE-D3ED55CCF565

ID da solicitação.

SuccessBooleantrue

Indica se a chamada foi bem-sucedida.

  • true: Chamada bem-sucedida.
  • false: Falha na chamada.

Exemplos

Exemplos de solicitações

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=QueryDeviceInfo
&ProductKey=a1rYuVF****
&DeviceName=light
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

<QueryDeviceInfoResponse>
  <RequestId>E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565</RequestId>
  <Data>
        <IotId>Q7uOhVRdZRRlDnTLv****00100</IotId>
        <DeviceSecret>mz2Canp4GB7qRVf1OYPNtRqB2anu****</DeviceSecret>
        <ProductKey>a1rYuVF****</ProductKey>
        <Nickname>detectors_in_beijing</Nickname>
        <DeviceName>light</DeviceName>
  </Data>
  <Success>true</Success>
</QueryDeviceInfoResponse>

Formato JSON

{
    "RequestId": "E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565",
    "Data": {
        "IotId": "Q7uOhVRdZRRlDnTLv****00100",
        "DeviceSecret": "mz2Canp4GB7qRVf1OYPNtRqB2anu****",
        "ProductKey": "a1rYuVF****",
        "Nickname": "detectors_in_beijing",
        "DeviceName": "light"
    },
    "Success": true
}

Códigos de erro

HttpCode

Código de erro

Mensagem de erro

Descrição

200

Iot.common.QueryDeviceActionError

An error occurred while querying the device.

Mensagem retornada quando o sistema falha ao consultar as informações do dispositivo.

Para obter uma lista de códigos de erro, visite o API Error Center.