イベント・サブスクリプションのリスト

get

/restproxy/api/v2/channels/{channelId}/event-subscriptions

すべてのイベント・サブスクリプションをリストします

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
問合せパラメータ
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

操作の成功
本文()
ルート・スキーマ: schema
型: object
ソースの表示
ネストしたスキーマ: result
型: array
ソースの表示
ネストしたスキーマ: EventSubscription
型: object
ソースの表示
ネストしたスキーマ: callbackTLSCerts
型: object
ソースの表示

400レスポンス

不正なリクエスト
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

401レスポンス

未認可
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

403レスポンス

禁止

404レスポンス

見つかりません
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

500レスポンス

内部サーバー・エラー
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示
先頭に戻る

このエンドポイントは、指定したチャネルでBlockchainユーザーがサブスクライブしているすべてのイベントのリストを生成するために使用されます。

次の例では、cURLを使用してRESTリソースに対するGETリクエストを発行し、イベント・サブスクリプションのリストを取得する方法を示しています。

curl -v -u <username>:<password> -X GET \
  "<restproxy of your Blockchain instance>/api/v2/channels/default/event-subscriptions?role=<role>&user-id=<username>&subscription-id=<subscription ID>&channelId=<channel ID>"

例:

curl -v -u obpuser:<password> -X GET \
  "https://myvm.oracle.com:10001/restproxy/api/v2/channels/default/event-subscriptions?role=myinstance_defaultuser&user-id=obpuser&subscription-id=obpuser-dc28b77c-7e58-4b09-ae23-b2c01fa01b70&channelId=default"

ノート:

Blockchainインスタンスのrestproxy値は、インスタンス・コンソールの「ノード」タブから確認できます。

レスポンス本文の例

JSON形式のレスポンス本文のコンテンツの例を次に示します。

{
   "returnCode": "Success",
   "error": "",
   "result": {
       "subid": "obpuser-b75db132-605a-41a1-86d2-d5be9237c826",
       "type": "chaincode",
       "callbackURL": "http://10.168.108.17:9000",
       "callbackTLSCerts": {},
       "expires": "1m",
       "expireTime": "2019-08-20T04:33:53+0000",
       "txid": "b1c11242383212cfdcca97d68efc0b3641436b1845a9b4c6e822cf6099ca49ee",
       "chaincode": "obcs-example02",
       "event": ".*",
       "seek": "newest",
       "block": 0
   }
}
説明:
  • subidは、サブスクリプションIDです。
  • typeは、イベント・タイプを指定します。この例では、chaincodeは、チェーンコードから生成されたイベントが返されることを示しています。
  • callbackURLは、有効なHTTP/HTTPSアドレスであるイベント・コールバック・アドレスを指定します。
  • expiresは、このサブスクリプションが現在のリクエスト時から1か月後に期限切れになることを示します。
  • txidは、トランザクションIDです。
  • chaincodeは、サブスクライブしているチェーンコード・アプリケーションのチェーンコードIDです。
  • eventはチェーンコード・イベント・フィルタです。*は、ユーザーが指定されたチェーンコード内のすべてのイベントにサブスクライブしていることを示します。
  • seekは、配信するブロックを指定します。この例では、newestは、このサブスクリプションが最新のブロックを配信することを示しています。
  • blockは、ブロック番号を示します。
先頭に戻る