
主な特徴
- ヘッダー、クエリパラメータ、ボディを指定してHTTPリクエストを作成し送信します。
- コレクションとフォルダによりAPIのリクエストをまとめて管理します。
- 環境変数によってリクエストセットをローカルサーバーとリモートサーバーの間で切り替えます。
- ベーシック認証、ベアラートークン、OAuthフロー用の認証ヘルパーを備えています。
- GraphQLクエリ、gRPC呼び出し、WebSocket接続も処理します。
このアプリケーションについて
Insomnia は HTTP API を動かして試すためのデスクトップクライアントです。リクエストは、メソッドと URL を選び、ヘッダー、クエリパラメーター、ボディを記入することで組み立てます。応答は、ステータスコード、所要時間、ヘッダー、そして検索可能な整形済みボディとともに返ってきます。リクエストはコレクションとフォルダーに保存されるため、API 全体が 1 か所にまとめて保たれます。
環境はベース URL、トークン、識別子といった変数を保持し、リクエストはテンプレートタグを通してそれらを参照します。そのため、ローカルのサーバーとステージングのサーバーを切り替えることは、別の環境を選ぶことを意味します。認証の補助機能は一般的な方式を網羅しており、その中には Basic 認証、ベアラートークン、OAuth のフローが含まれます。素の HTTP のほかに、GraphQL のクエリ、gRPC の呼び出し、WebSocket の接続も扱え、リクエストに対するクライアントコードをさまざまな言語で生成できます。
Insomnia は Kong が Linux、Windows、macOS 向けに公開している Electron アプリケーションです。一部の機能はアカウントとベンダーのホスト型サービスに結びついています。ローカルのみでの利用は可能ですが、その仕組みはリリースごとに変わってきているため、まず現在の挙動を確認してください。
入手先
Linux
- Flathub で開く新しいタブで開きますパッケージリポジトリFlathub
発行元から
ターミナルからインストール
flatpak install flathub rest.insomnia.Insomnia
当サイトはこのファイルをホストしておらず、スキャンも内容の確認も行いません。出典の記載を読み、ご自身で判断してください。