コードのエクスポート
すべてのリクエストタブには コードスニペット サブタブがあり、そのプロトコルに関係する言語とライブラリで書かれた同等の呼び出しが、コピーできる状態で用意されています。
Restorm での試行から本番コードへ移るとき、あるいは再現可能なサンプルをチケットに貼り付けたいときに、まさに必要となるものです。

プロトコルごとのターゲット
Section titled “プロトコルごとのターゲット”| プロトコル | 件数 | 例 |
|---|---|---|
| HTTP | 24 | cURL, Fetch, Axios, Requests, aiohttp, Go, reqwest, HttpClient (Java/C#), Guzzle, Net::HTTP, URLSession, OkHttp, Dart, httr, PowerShell, HTTPoison, clj-http |
| GraphQL | 13 | cURL, Fetch, Apollo Client, gql, graphql-go, graphql-client, GraphQL.Client, graphql-java, Apollo iOS, Apollo Kotlin |
| gRPC | 14 | grpcurl, grpc_cli, grpcurl gRPC-Web, curl Connect-RPC, @grpc/grpc-js, grpcio, grpc-java, Grpc.Net.Client, tonic, grpc-kotlin, grpc-swift |
| SOAP | 15 | cURL, soap npm, zeep, WCF, JAX-WS, SoapClient, savon — 各エコシステムについて「SOAP クライアント版」と「生の HTTP 版」の両方 |
| WebSocket / Socket.IO / MQTT | 15 | ブラウザーの WebSocket, ws, Socket.IO Client, MQTT.js, paho-mqtt, websockets, gorilla/websocket, ClientWebSocket, tokio-tungstenite |
| AMQP | 8 | amqplib, pika, amqp-tools, rabbitmqadmin |
| Redis | 6 | ioredis, redis-cli, redis-py |
| Kafka | 5 | kafkajs, kcat |
| tRPC | 5 | cURL, Fetch, @trpc/client, requests, Go |
| SSE | 3 | cURL, EventSource, ストリーミングの requests |
| JSON-RPC | 2 | cURL, Fetch |
| STOMP | 2 | @stomp/stompjs, wscat |
生成される内容はリクエストのモードも考慮します。発行時の AMQP スニペットは消費時のものとは異なり、Kafka では produce、consume、inspect が区別されます。
生成される内容
Section titled “生成される内容”スニペットは現在設定されているとおりのリクエストを反映します。メソッド、URL、ヘッダー、ボディ、プロトコル固有のオプションがすべて含まれます。{{variables}} はアクティブな環境で解決されるため、埋めるべき穴の残ったひな形ではなく、そのまま動作するコードが得られます。
プロジェクトのエクスポートは?
Section titled “プロジェクトのエクスポートは?”Restorm はコレクションを他のクライアントの形式にエクスポートしません。プロジェクトそのものが、すでに可読でバージョン管理できるファイル(YAML、JSON、JSON5 のいずれかの .restorm)であり、それが交換用の形式です。
Restorm を使っていない相手と共有する場合は、通常はコードスニペットが適切な答えになります。