JSON-RPC
Restorm は 2 種類の JSON-RPC 2.0 リクエストを用意しています。単発呼び出しとバッチ呼び出しです。
ツリー内で右クリック ▸ 追加 ▸ JSON-RPC リクエスト(または JSON-RPC バッチ)。

単発呼び出し
Section titled “単発呼び出し”| フィールド | 役割 |
|---|---|
| URL | エンドポイント |
| メソッド | 呼び出すメソッドの名前 |
| パラメーター | 生の JSON。位置パラメーターは [...]、名前付きパラメーターは {...} |
| 識別子 | リクエストの識別子。空の場合は自動生成されます |
| 通知モード | 識別子を省略します。この場合サーバーは何も返してはいけません |
| ヘッダー | 追加の HTTP ヘッダー。Content-Type: application/json は自動的に付与されます |
通知モードでは、レスポンスパネルに 通知を送信しました と表示されます。 これは期待どおりの動作で、表示すべきレスポンスは存在しません。
バッチ呼び出し
Section titled “バッチ呼び出し”JSON-RPC バッチタイプは子となる呼び出しのリストを持ち、 それぞれにメソッド、パラメーター、識別子、通知モードがあります。 Restorm は JSON-RPC の配列を 1 回の HTTP 呼び出しで送信し、 識別子でレスポンスと呼び出しを対応付けます。 そのため、サーバーが順不同で返してきても、どのレスポンスがどの呼び出しに対応するのか分かります。
OpenRPC ドキュメントをインポートする
Section titled “OpenRPC ドキュメントをインポートする”openrpc.json ファイルからは、Methods フォルダーの下にメソッドごとの JSON-RPC リクエストが作られ、
コンテンツディスクリプターに基づいた params のサンプルが入ります。
OpenRPC をインポートするを参照してください。
コードスニペット
Section titled “コードスニペット”2 つのターゲットがあります。cURL と JavaScript(Fetch)。