複数のデバイスのデバイス登録の処理ステータスと結果をクエリします。
QPS 制限
この API 操作は、アカウントごとに 1 秒あたり最大 30 回呼び出すことができます。
説明 Alibaba Cloud アカウントの RAM ユーザーは、アカウントのクォータを共有します。
デバッグ
リクエストパラメーター
| パラメーター | タイプ | 必須 | 例 | 説明 |
| Action | String | はい | QueryBatchRegisterDeviceStatus | 実行する操作。値を QueryBatchRegisterDeviceStatus に設定します。 |
| ApplyId | Long | はい | 1295006 | アプリケーション ID。 BatchRegisterDeviceWithApplyId または BatchRegisterDevice 操作の呼び出しが成功した場合、アプリケーション ID が返されます。 |
| ProductKey | String | はい | a1BwAGV**** | デバイスが属するプロダクトの ProductKey。 |
| IotInstanceId | String | いいえ | iot_instc_pu****_c*-v64******** | インスタンスの ID。インスタンスの ID は、IoT Platform コンソールの [概要] ページで確認できます。 重要
詳細については、「概要」をご参照ください。 |
上記の操作固有のリクエストパラメーターに加えて、この操作を呼び出すときは、共通のリクエストパラメーターを設定する必要があります。共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| Code | String | iot.system.SystemException | 呼び出しが失敗した場合に返されるエラーコード。詳細については、「エラーコード」をご参照ください。 説明 X.509 証明書は、中国 (上海) リージョンのデバイスでのみ使用できます。デバイスが中国 (上海) リージョンにない場合、デバイスの X.509 証明書を生成できず、iot.device.RegionNotSupportX509 エラーコードが返されます。 |
| Data | Struct | 呼び出しが成功した場合に返されるステータス情報。 | |
| InvalidDetailList | invalidDetailList の配列 |
| |
| invalidDetailList | |||
| DeviceName | String | light | デバイスの DeviceName。 |
| ErrorMsg | String | ニックネームが無効です。 | 一部のデバイスの作成に失敗した場合に返されるエラーメッセージ。 説明 複数のエラーメッセージは縦棒 (|) で区切られます。 |
| NickName | String | キャンパスライト 1 | デバイスのエイリアス。 |
| InvalidList | List | { "Name": ["Elec_instrument"] } |
|
| Status | String | CREATE_SUCCESS | 処理ステータスと結果。有効な値:
|
| ValidList | List | { "Name": ["light3"] } |
|
| ErrorMessage | String | システム例外が発生しました。 | 呼び出しが失敗した場合に返されるエラーメッセージ。 |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 | リクエストの ID。 |
| Success | Boolean | true | 呼び出しが成功したかどうかを示します。有効な値:
|
例
リクエストの例
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryBatchRegisterDeviceStatus
&ProductKey=a1BwAGV****
&ApplyId=1234567
&<共通リクエストパラメーター>成功レスポンスの例
XML 形式
<QueryBatchCheckDeviceNamesStatusResponse>
<RequestId>E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565</RequestId>
<Data>
<Status>CREATE_SUCCESS</Status>
<InvalidDetailList>
<invalidDetailList>
<ErrorMsg>ニックネームが無効です。 | ニックネームが無効です。</ErrorMsg>
<NickName>キャンパスライト 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>JSON 形式
{
"RequestId": "E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565",
"Data": {
"Status": "CREATE_SUCCESS",
"InvalidDetailList": {
"invalidDetailList": [{
"ErrorMsg": "ニックネームが無効です。 | ニックネームが無効です。",
"NickName": "キャンパスライト 1",
"DeviceName": "Elec_instrument"
}]
},
"ValidList": {
"Name": ["light3"]
},
"InvalidList": {
"Name": ["Elec_instrument"]
}
},
"Code": "",
"Success": true
}エラーコード
エラーコードのリストについては、「サービスエラーコード」をご参照ください。