Mengkueri detail suatu produk.
Batasan
Setiap Akun Alibaba Cloud dapat menjalankan maksimal 50 kueri per detik (QPS).
Debugging
Parameter permintaan
| Parameter | Type | Wajib | Contoh | Deskripsi |
| Action | String | Ya | QueryProduct | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke QueryProduct. |
| ProductKey | String | Ya | a1BwAGV**** | ProductKey dari produk yang ingin Anda kueri. ProductKey adalah GUID yang dikeluarkan oleh IoT Platform untuk suatu produk. Anda dapat menggunakan Konsol IoT Platform atau memanggil operasi QueryProductList untuk melihat informasi semua produk dalam akun saat ini. |
| IotInstanceId | String | Tidak | iot_instc_pu****_c*-v64******** | ID instans. Anda dapat melihat ID instans pada halaman Overview di Konsol IoT Platform. Penting
Untuk informasi selengkapnya, lihat Overview. |
Selain parameter permintaan spesifik operasi di atas, Anda harus menentukan parameter permintaan umum saat memanggil operasi ini. Untuk informasi selengkapnya, lihat Common request parameters.
Parameter respons
| Parameter | Type | Contoh | Deskripsi |
| Code | String | iot.system.SystemException | Kode kesalahan yang dikembalikan jika pemanggilan gagal. Untuk informasi selengkapnya, lihat Error codes. |
| Data | Struct | Informasi produk yang dikembalikan jika pemanggilan berhasil. | |
| AliyunCommodityCode | String | iothub_senior | Tipe produk. Parameter ini menunjukkan apakah model Thing Specification Language (TSL) digunakan. Nilai yang valid:
|
| AuthType | String | secret | Metode autentikasi yang digunakan untuk menghubungkan perangkat produk ke IoT Platform. Nilai yang valid:
|
| CategoryKey | String | Lighting | Identifier kategori tempat produk tersebut termasuk. Parameter ini dikembalikan jika produk menggunakan model TSL dari kategori standar yang telah ditentukan sebelumnya oleh IoT Platform. Parameter ini tersedia jika parameter AliyunCommodityCode disetel ke iothub_senior. |
| CategoryName | String | Street Lamp | Nama kategori produk. Parameter ini dikembalikan jika produk menggunakan model TSL dari kategori standar yang telah ditentukan sebelumnya oleh IoT Platform. Parameter ini tersedia jika parameter AliyunCommodityCode disetel ke iothub_senior. |
| DataFormat | Integer | 1 | Format data yang digunakan oleh protokol komunikasi untuk mentransmisikan data antara perangkat dan IoT Platform. Parameter ini tersedia jika parameter AliyunCommodityCode disetel ke iothub_senior. Nilai yang valid:
|
| Description | String | Smart street light | Deskripsi produk. |
| DeviceCount | Integer | 0 | Jumlah perangkat di bawah produk tersebut. |
| GmtCreate | Long | 1581595942000 | Waktu saat produk dibuat. Nilainya berupa timestamp dalam milidetik. |
| Id2 | Boolean | false | Menunjukkan apakah IoT Internet Device ID diaktifkan. Nilai yang valid:
|
| NetType | Integer | 3 | Metode koneksi jaringan. Nilai yang valid:
|
| NodeType | Integer | 0 | Tipe node produk. Parameter ini tersedia jika parameter AliyunCommodityCode disetel ke iothub_senior. Nilai yang valid:
|
| Owner | Boolean | true | Menunjukkan apakah operasi dipanggil oleh Pemilik produk.
|
| ProductKey | String | a1T27vz**** | ProductKey produk. Saat Anda membuat produk, ProductKey adalah identifier unik global (GUID) yang dikeluarkan oleh IoT Platform untuk produk tersebut. |
| ProductName | String | Street light | Nama produk. |
| ProductSecret | String | U5tW7i44uilc**** | ProductSecret produk. |
| ProductStatus | String | DEVELOPMENT_STATUS | Status produk.
|
| ProtocolType | String | modbus | Tipe protokol yang digunakan oleh perangkat sub untuk terhubung dengan gerbang. Parameter ini tersedia jika parameter AliyunCommodityCode disetel ke iothub_senior dan parameter NodeType disetel ke 1. Nilai yang valid:
|
| ValidateType | Integer | 1 | Tingkat verifikasi data. Nilai yang valid:
Produk yang dibuat pada atau setelah 14 Oktober 2020 mendukung verifikasi tingkat rendah atau tanpa verifikasi. Setelah verifikasi, Anda dapat melihat data yang lolos atau gagal verifikasi.
|
| ErrorMessage | String | A system exception occurred. | Pesan kesalahan yang dikembalikan jika pemanggilan gagal. |
| RequestId | String | E4F94B97-1D64-4080-BFD2-67461667AA43 | ID permintaan. |
| Success | Boolean | true | Menunjukkan apakah pemanggilan berhasil.
|
Contoh
Contoh permintaan
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryProduct
&ProductKey=a1BwAGV****
&<Common request parameters>Contoh respons sukses
XML format
<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 format
{
"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
}Kode kesalahan
Untuk daftar kode kesalahan, kunjungi API Error Center.