本文へスキップ

Insomnia

公開元: Kong

オープンソースの API クライアント

オープンソースMIT

主な特徴

  • ヘッダー、クエリパラメータ、ボディを指定して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

当サイトはこのファイルをホストしておらず、スキャンも内容の確認も行いません。出典の記載を読み、ご自身で判断してください。