すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:QueryOTAFirmware

最終更新日:Apr 17, 2025

指定されたファームウェアアップデートパッケージの詳細 (アップデートパッケージの名前、種類、ステータスなど) をクエリします。

制限

Alibaba Cloud アカウントごとに、最大 20 クエリ/秒 (QPS) を実行できます。

説明 Alibaba Cloud アカウントの RAM ユーザーは、アカウントのクォータを共有します。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。便宜上、OpenAPI Explorer でこの操作を呼び出すことをお勧めします。 OpenAPI Explorer は、さまざまな SDK の操作のサンプルコードを動的に生成します。

リクエストパラメーター

パラメータータイプ必須説明
ActionStringはいQueryOTAFirmware

実行する操作。値を QueryOTAFirmware に設定します。

FirmwareIdStringはいs8SSHiKjpBfrM3BSN0z803****

ファームウェアアップデートパッケージの一意の ID。

CreateOTAFirmware 操作を呼び出してアップデートパッケージを作成すると、アップデートパッケージ ID が返されます。

ListOTAFirmware 操作を呼び出し、レスポンスでアップデートパッケージ ID を表示できます。

IotInstanceIdStringいいえiot_instc_pu****_c*-v64********

インスタンスの ID。 IoT Platform コンソール の [概要] ページでインスタンスの [ID] を表示できます。

重要
  • インスタンスに ID がある場合は、このパラメーターを設定する必要があります。このパラメーターを設定しないと、呼び出しは失敗します。
  • インスタンスに 概要 ページまたは ID がない場合は、このパラメーターを設定する必要はありません。

詳細については、「概要」をご参照ください。

上記の操作固有のリクエストパラメーターに加えて、この操作を呼び出すときは、共通のリクエストパラメーターを指定する必要があります。詳細については、「共通リクエストパラメーター」をご参照ください。

レスポンスパラメーター

パラメータータイプ説明
CodeStringiot.system.SystemException

呼び出しが失敗した場合に返されるエラーコード。詳細については、「エラーコード」をご参照ください。

ErrorMessageStringシステム例外が発生しました。

呼び出しが失敗した場合に返されるエラーメッセージ。

FirmwareInfoStruct

呼び出しが成功した場合に返されるアップデートパッケージ情報。詳細については、FirmwareInfo をご参照ください。

DestVersionString4.0.0

ファームウェアアップデートパッケージのバージョン番号。

FirmwareDescStringmodified-WiFi-module

ファームウェアアップデートパッケージの説明。

FirmwareIdStringUfuxnwygsuSkVE0VCN****0100

ファームウェアアップデートパッケージの一意の ID。

FirmwareNameStringt3q5rkNm

ファームウェアアップデートパッケージの名前。

FirmwareSignString3d04ab6462633508606e5f3daac8****

ファームウェアアップデートパッケージの署名。

説明 このパラメーターは、ファームウェアアップデートパッケージに単一のファイルが含まれている場合に利用できます。
FirmwareSizeInteger924

ファームウェアアップデートパッケージファイルのサイズ。単位:バイト。

説明 このパラメーターは、ファームウェアアップデートパッケージに単一のファイルが含まれている場合に利用できます。
FirmwareUrlStringhttps://ota-***.aliyuncs.com/ota/572ef2fd12ca4791a5b21a9eb948****/5E962CF83DB1495E8337E9C8A4D1****.bin?Expires=1577587360&OSSAccessKeyId=cS8uRRy54Rsz****&Signature=farzC8%2FVMN4HYdEtXvdiC2OevH****

Object Storage Service (OSS) に保存されているアップデートパッケージファイルの URL。

説明 このパラメーターは、ファームウェアアップデートパッケージに単一のファイルが含まれている場合に利用できます。
ModuleNameStringWifiConfigModify

モジュールの名前。

ファームウェアアップデートは、デバイスのファームウェアモジュールに基づいています。詳細については、「アップデートパッケージにカスタム OTA モジュールを追加する」をご参照ください。

MultiFilesArray of OtaPackageFileDTO

ファームウェアアップデートパッケージファイルに関する情報。このパラメーターは、ファームウェアアップデートパッケージに複数のファイルが含まれている場合に利用できます。

FileMd5String3d04ab6462633508606e5f3d****

ファームウェアアップデートパッケージファイルの MD5 値。

NameStringfirmware1

ファームウェアアップデートパッケージファイルの名前。

SignValueString3d04ab6462633508606e5f3d****

ファームウェアアップデートパッケージファイルの署名。

SizeInteger200

ファームウェアアップデートパッケージファイルのサイズ。単位:バイト。

UrlStringhttps://ota-***.aliyuncs.com/ota/572ef2fd12ca4791a5b21a9eb948****/5E962CF83DB1495E8337E9C8A4D1****.bin?Expires=1577587360&OSSAccessKeyId=cS8uRRy54Rsz****&Signature=farzC8%2FVMN4HYdEtXvdiC2OevH****

Object Storage Service (OSS) に保存されているアップデートパッケージファイルの URL。

ProductKeyStringa19mzPZ****

ProductKey は、OTA アップデート パッケージが属するプロダクトの ProductKey です。

ProductNameStringMyProduct

ファームウェアアップデートパッケージが属するプロダクトの名前。

SignMethodStringMD5

ファームウェアアップデートパッケージの署名方式。

SrcVersionString1.0.0

アップデートされる元のアップデートパッケージのバージョン番号。

説明 このパラメーターは、デルタアップデートを実行した場合に返されます。アップデートパッケージの種類の詳細については、Type パラメーターの説明をご参照ください。
StatusInteger2

ファームウェアアップデートパッケージのステータス。有効な値:

  • -1: 検証は不要です。
  • 0: 未検証
  • 1: 検証済み
  • 2: 検証中
  • 3: 検証に失敗しました
TypeInteger0

ファームウェアアップデートパッケージのタイプ。有効な値:

  • 0: アップロードされたファイルには、フルアップデートパッケージが含まれています。IoT Platform は、アップデートのためにデバイスにフルアップデートパッケージをプッシュします。
  • 1: アップロードされたファイルには、最新のアップデートパッケージと以前のアップデートパッケージの差分のみが含まれています。IoT Platform は、アップデートのためにデバイスに差分のみをプッシュします。
UdiString{"ota_notice":"Upgrade the underlying camera driver to solve the problem of blurred video images. "}

デバイスにプッシュされたカスタム情報。情報は最大 4,096 文字です。コンテンツ形式に制限はありません。

アップデートパッケージを追加してアップデートタスクを作成した後、IoT Platform はアップデート通知をプッシュするときに、指定されたデバイスにカスタム情報を送信します。

UtcCreateString2019-12-28T02:42:22.000Z

ファームウェアアップデートパッケージが作成された時刻。時刻は UTC で表示されます。

UtcModifiedString2019-12-28T02:42:41.000Z

アップデートタスクが最後に変更された時刻。時刻は UTC で表示されます。

VerifyProgressInteger0

ファームウェアアップデートパッケージの検証ステータス。有効な値:

  • 0: 未検証
  • 100: 検証済み
  • 0 から 100 の間の値 N は、アップデートタスクが N% 完了したことを示します。レスポンスパラメーター Status を確認して、検証ステータスを確認できます。
RequestIdStringA01829CE-75A1-4920-B775-921146A1AB79

リクエストの ID。

SuccessBooleantrue

呼び出しが成功したかどうかを示します。

  • true: 呼び出しは成功しました。
  • false: 呼び出しは失敗しました。

リクエストの例

https://iot.cn-shanghai.aliyuncs.com/?Action=QueryOTAFirmware
&FirmwareId=s8SSHiKjpBfrM3BSN0z803****
&<共通リクエストパラメーター>

成功レスポンスの例

XML 形式

<QueryOTAFirmwareResponse>
  <RequestId>A01829CE-75A1-4920-B775-921146A1AB79</RequestId>
  <FirmwareInfo>
        <SrcVersion></SrcVersion>
        <FirmwareSign>3d04ab6462633508606e5f3daac8****</FirmwareSign>
        <ProductKey>a19mzPZ****</ProductKey>
        <Type>0</Type>
        <UtcModified>2019-12-28T02:42:41.000Z</UtcModified>
        <SignMethod>MD5</SignMethod>
        <UtcCreate>2019-12-28T02:42:22.000Z</UtcCreate>
        <FirmwareSize>924</FirmwareSize>
        <Status>2</Status>
        <FirmwareId>UfuxnwygsuSkVE0VCN****0100</FirmwareId>
        <FirmwareDesc>modified-WiFi-module</FirmwareDesc>
        <FirmwareUrl>https://ota-***.aliyuncs.com/ota/572ef2fd12ca4791a5b21a9eb948****/5E962CF83DB1495E8337E9C8A4D1****.bin?Expires=1577587360&amp;OSSAccessKeyId=cS8uRRy54Rsz****&amp;Signature=farzC8%2FVMN4HYdEtXvdiC2OevH****</FirmwareUrl>
        <DestVersion>4.0.0</DestVersion>
        <ProductName>MyProduct</ProductName>
        <FirmwareName>t3q5rkNm</FirmwareName>
        <ModuleName>WifiConfigModify</ModuleName>
        <Udi>{"ota_notice":"Upgrade the underlying camera driver to solve the problem of blurred video images. "}</Udi>
        <VerifyProgress>0</VerifyProgress>
  </FirmwareInfo>
  <Success>true</Success>
</QueryOTAFirmwareResponse>

JSON 形式

{
  "RequestId": "A01829CE-75A1-4920-B775-921146A1AB79",
  "FirmwareInfo": {
    "SrcVersion": "",
    "FirmwareSign": "3d04ab6462633508606e5f3daac8****",
    "ProductKey": "a19mzPZ****",
    "Type": 0,
    "UtcModified": "2019-12-28T02:42:41.000Z",
    "SignMethod": "MD5",
    "UtcCreate": "2019-12-28T02:42:22.000Z",
    "FirmwareSize": 924,
    "Status": 2,
    "FirmwareId": "UfuxnwygsuSkVE0VCN****0100",
    "FirmwareDesc": "modified-WiFi-module",
    "FirmwareUrl": "https://ota-***.aliyuncs.com/ota/572ef2fd12ca4791a5b21a9eb948****/5E962CF83DB1495E8337E9C8A4D1****.bin?Expires=1577587360&OSSAccessKeyId=cS8uRRy54Rsz****&Signature=farzC8%2FVMN4HYdEtXvdiC2OevH****",
    "DestVersion": "4.0.0",
    "ProductName": "MyProduct",
    "FirmwareName": "t3q5rkNm",
    "ModuleName": "WifiConfigModify",
    "Udi":"{\"ota_notice\":\" Upgrade the underlying camera driver to solve the problem of blurred video images. \"}",
    "VerifyProgress": 0
  },
  "Success": true
}

エラーコード

エラーコードのリストについては、API エラーセンター をご参照ください。