製品の詳細をクエリします。
制限
Alibaba Cloud アカウントごとに、最大 50 クエリ/秒(QPS)を実行できます。
デバッグ
リクエストパラメータ
| パラメータ | タイプ | 必須 | 例 | 説明 |
| Action | String | Yes | QueryProduct | 実行する操作。値を QueryProduct に設定します。 |
| ProductKey | String | Yes | a1BwAGV**** | クエリする製品の ProductKey。 ProductKey は、IoT Platform が製品に発行する GUID です。 IoT Platform コンソールを使用するか、QueryProductList 操作を呼び出して、現在のアカウント内のすべての製品に関する情報を表示できます。 |
| IotInstanceId | String | No | iot_instc_pu****_c*-v64******** | インスタンスの ID。IoT Platform コンソール の [概要] ページでインスタンスの [ID] を確認できます。 重要
詳細については、「概要」をご参照ください。 |
上記の操作固有のリクエストパラメータに加えて、この操作を呼び出すときは、共通のリクエストパラメータを指定する必要があります。 詳細については、「共通リクエストパラメータ」をご参照ください。
レスポンスパラメータ
| パラメータ | タイプ | 例 | 説明 |
| Code | String | iot.system.SystemException | 呼び出しが失敗した場合に返されるエラーコード。 詳細については、「エラーコード」をご参照ください。 |
| Data | Struct | 呼び出しが成功した場合に返される製品情報。 | |
| AliyunCommodityCode | String | iothub_senior | 製品のタイプ。このパラメータは、Thing Specification Language(TSL)モデルが使用されたかどうかを示します。 有効な値:
|
| AuthType | String | secret | 製品のデバイスを IoT Platform に接続するために使用された認証方式。有効な値:
|
| CategoryKey | String | Lighting | 製品が属するカテゴリの識別子。 このパラメータは、製品が IoT Platform によって事前に定義された標準カテゴリの TSL モデルを使用している場合に返されます。 このパラメータは、AliyunCommodityCode パラメータが iothub_senior に設定されている場合に利用可能です。 |
| CategoryName | String | Street Lamp | 製品カテゴリの名前。 このパラメータは、製品が IoT Platform によって事前に定義された標準カテゴリの TSL モデルを使用している場合に返されます。 このパラメータは、AliyunCommodityCode パラメータが iothub_senior に設定されている場合に利用可能です。 |
| DataFormat | Integer | 1 | デバイスと IoT Platform 間でデータを送信するために通信プロトコルによって使用されたデータ形式。 このパラメータは、AliyunCommodityCode パラメータが iothub_senior に設定されている場合に利用可能です。 有効な値:
|
| Description | String | Smart street light | 製品の説明。 |
| DeviceCount | Integer | 0 | 製品に属するデバイスの数。 |
| GmtCreate | Long | 1581595942000 | 製品が作成された時刻。 値はミリ秒単位のタイムスタンプです。 |
| Id2 | Boolean | false | IoT Internet Device ID が有効になっているかどうかを示します。有効な値:
|
| NetType | Integer | 3 | ネットワーク接続方法。有効な値:
|
| NodeType | Integer | 0 | 製品のノードタイプ。 このパラメータは、AliyunCommodityCode パラメータが iothub_senior に設定されている場合に利用可能です。有効な値:
|
| Owner | Boolean | true | 操作が製品の所有者によって呼び出されたかどうかを示します。
|
| ProductKey | String | a1T27vz**** | 製品の ProductKey。 製品を作成すると、ProductKey は IoT Platform が製品に発行するグローバル一意識別子(GUID)です。 |
| ProductName | String | Street light | 製品の名前。 |
| ProductSecret | String | U5tW7i44uilc**** | 製品の ProductSecret。 |
| ProductStatus | String | DEVELOPMENT_STATUS | 製品のステータス。
|
| ProtocolType | String | modbus | サブデバイスがゲートウェイに接続するために使用したプロトコルのタイプ。 このパラメータは、AliyunCommodityCode パラメータが iothub_senior に設定され、NodeType パラメータが 1 に設定されている場合に利用可能です。有効な値:
|
| ValidateType | Integer | 1 | データ検証のレベル。有効な値:
2020 年 10 月 14 日以降に作成された製品は、低レベル検証または検証なしをサポートしています。 検証後、検証に合格したデータまたは失敗したデータを表示できます。
|
| ErrorMessage | String | A system exception occurred. | 呼び出しが失敗した場合に返されるエラーメッセージ。 |
| RequestId | String | E4F94B97-1D64-4080-BFD2-67461667AA43 | リクエストの ID。 |
| Success | Boolean | true | 呼び出しが成功したかどうかを示します。
|
例
リクエストの例
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryProduct
&ProductKey=a1BwAGV****
&<Common request parameters>成功レスポンスの例
XML 形式
<QueryProductResponse>
<Data>
<Owner>true</Owner>
<CategoryName>Street lighting</CategoryName>
<DataFormat>1</DataFormat>
<ProductKey>a1BwAGV****</ProductKey>
<ProductStatus>DEVELOPMENT_STATUS</ProductStatus>
<GmtCreate>1581595942000</GmtCreate>
<ProductSecret>U5tW7i44uilc****</ProductSecret>
<NodeType>0</NodeType>
<ProductName>Street light</ProductName>
<ValidateType>1</ValidateType>
<DeviceCount>0</DeviceCount>
<NetType>3</NetType>
<AuthType>secret</AuthType>
<CategoryKey>Lighting</CategoryKey>
<Id2>false</Id2>
<AliyunCommodityCode>iothub_senior</AliyunCommodityCode>
</Data>
<RequestId>DA5A3C45-D457-48ED-9A20-AEDEA8503401</RequestId>
<Success>true</Success>
</QueryProductResponse>JSON 形式
{
"Data": {
"Owner": true,
"CategoryName": "Street lighting",
"DataFormat": 1,
"ProductKey": "a1BwAGV****",
"ProductStatus": "DEVELOPMENT_STATUS",
"GmtCreate": 1581595942000,
"ProductSecret": "U5tW7i44uilc****",
"NodeType": 0,
"ProductName": "Street light",
"ValidateType":1,
"DeviceCount": 0,
"NetType": 3,
"AuthType": "secret",
"CategoryKey": "Lighting",
"Id2": false,
"AliyunCommodityCode": "iothub_senior"
},
"RequestId": "DA5A3C45-D457-48ED-9A20-AEDEA8503401",
"Success": true
}エラーコード
エラーコードのリストについては、API エラーセンター をご参照ください。