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

IoT Platform:ListRule

最終更新日:Apr 17, 2025

ルールをページごとにクエリします。

QPS 制限

この API 操作は、アカウントごとに 1 秒あたり最大 20 回呼び出すことができます。

説明

Alibaba Cloud アカウントの Resource Access Management (RAM) ユーザーは、アカウントのクォータを共有します。

デバッグ

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

リクエストパラメーター

パラメーター

データ型

必須

説明

Action

String

はい

ListRule

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

CurrentPage

Integer

はい

1

ページ番号。最大値:1000。デフォルト値:1。

PageSize

Integer

はい

2

1 ページあたりのエントリ数。有効な値:1 ~ 100。デフォルト値:10。

IotInstanceId

String

いいえ

iot_instc_pu****_c*-v64********

インスタンス ID。インスタンス ID は、IoT Platform コンソールの 概要 タブで確認できます。

重要
  • インスタンスに ID がある場合は、このパラメーターを指定する必要があります。このパラメーターを指定しないと、リクエストは失敗します。

  • IoT Platform コンソールに 概要 タブまたはインスタンス ID が表示されない場合は、このパラメーターを指定する必要はありません。

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

ResourceGroupId

String

いいえ

rg-acfmxazb4ph****

リソースグループ ID。

重要

IoT Platform は、インスタンスごとのみリソースグループ管理をサポートしています。 ResourceGroupId パラメーターは無効です。このパラメーターを指定する必要はありません。

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

レスポンスパラメーター

パラメーター

データ型

説明

Code

String

iot.system.SystemException

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

Data

RuleInfo の配列

リクエストが成功した場合に返されるルール。詳細については、このトピックの RuleInfo パラメーターの説明をご参照ください。

説明

返されるルールは、ルールが作成された時刻に基づいて降順にソートされます。

RuleInfo

CreateUserId

Long

1231579085000000

ルールを作成したユーザーの ID。

Created

String

Wed Feb 27 20:45:43 CST 2019

ルールが作成された時刻。時刻は UTC-6 で表示されます。

DataType

String

JSON

ルールのデータ型。有効な値: JSON および BINARY

Id

Long

151454

ルール ID。

Modified

String

Wed Feb 27 20:45:43 CST 2019

ルールが最後に変更された時刻。時刻は UTC-6 で表示されます。

Name

String

test123

ルールの名前。

ProductKey

String

a1KiV******

ルールが適用されるプロダクトの ProductKey

RuleDesc

String

rule1Desc

ルールの説明。

Select

String

deviceName() as deviceName

ルールの SQL 文の SELECT 句の内容。

ShortTopic

String

+/thing/event/property/post

ルールが適用されるトピックの名前 (ProductKey を除く)。値の形式は ${deviceName}/topicShortName です。 ${deviceName} はデバイスの名前を示し、topicShortName はトピックのカスタム名を示します。

説明

トピック名には、+ または # ワイルドカード文字が含まれる場合があります。詳細については、「トピック」をご参照ください。

Status

String

STOP

ルールの状態。有効な値:

  • RUNNING:ルールは実行中です。

  • STOP:ルールは停止しています。

Topic

String

/a1T27vz****/+/thing/event/property/post

ルールが適用されるトピックの名前 (ProductKey を含む)。値の形式は ${productKey}/${deviceName}/topicShortName です。

説明

トピック名には、+ または # ワイルドカード文字が含まれる場合があります。詳細については、「トピック」をご参照ください。

UtcCreated

String

2019-02-27T12:40:43.000Z

ルールが作成された時刻。時刻は UTC で表示されます。

UtcModified

String

2019-02-27T12:45:43.000Z

ルールが最後に変更された時刻。時刻は UTC で表示されます。

Where

String

Temperature>35

ルールの SQL 文の WHERE 句の条件。

ErrorMessage

String

A system exception occurred.

リクエストが失敗した場合に返されるエラーメッセージ。

Page

Integer

1

ページ番号。

PageSize

Integer

2

1 ページあたりのエントリ数。

RequestId

String

1564B626-DE97-452D-9E9B-305888AC6105

リクエスト ID。

Success

Boolean

true

リクエストが成功したかどうかを示します。有効な値:

  • true

  • false

Total

Integer

25

返されるページの総数。

リクエストの例

https://iot.cn-shanghai.aliyuncs.com/?Action=ListRule
&PageSize=2
&CurrentPage=1
&<Common request parameters>

成功レスポンスの例

XML 形式

<ListRuleResponse>
  <Data>
        <RuleInfo>
              <DataType>JSON</DataType>
              <ProductKey>a1T27vz****</ProductKey>
              <CreateUserId>198426864326****</CreateUserId>
              <UtcModified>2020-02-26T06:38:27.000Z</UtcModified>
              <UtcCreated>2020-02-26T02:50:44.000Z</UtcCreated>
              <Where>Temperature&gt;35</Where>
              <Name>testrule2</Name>
              <Status>STOP</Status>
              <Select>deviceName() as DeviceName</Select>
              <Created>Wed Feb 26 10:50:44 CST 2020</Created>
              <Modified>Wed Feb 26 14:38:27 CST 2020</Modified>
              <Topic>/a1T27vz****/+/thing/event/property/post</Topic>
              <Id>497350</Id>
        </RuleInfo>
  </Data>
  <Page>1</Page>
  <PageSize>1</PageSize>
  <RequestId>1A6131EC-7504-4673-B997-DEFC6B363A37</RequestId>
  <Success>true</Success>
  <Total>5</Total>
</ListRuleResponse>

JSON 形式

{
	"Data": {
		"RuleInfo": [
			{
				"DataType": "JSON",
				"ProductKey": "a1T27vz****",
				"CreateUserId": "198426864326****",
				"UtcModified": "2020-02-26T06:38:27.000Z",
				"UtcCreated": "2020-02-26T02:50:44.000Z",
				"Where": "Temperature>35",
				"Name": "testrule2",
				"Status": "STOP",
				"Select": "deviceName() as DeviceName",
				"Created": "Wed Feb 26 10:50:44 CST 2020",
				"Modified": "Wed Feb 26 14:38:27 CST 2020",
				"Topic": "/a1T27vz****/+/thing/event/property/post",
				"Id": 497350
			}
		]
	},
	"Page": 1,
	"PageSize": 1,
	"RequestId": "1A6131EC-7504-4673-B997-DEFC6B363A37",
	"Success": true,
	"Total": 5
}

エラーコード

エラーコードの一覧については、「サービスエラーコード」をご参照ください。