Web APIを使って開発を行っていると必要になるのがWeb API用のクライアントアプリになるでしょう。Web APIを細かな条件をつけて実行し、その結果を確認したり、JSONなどをフィルタリングできるのがポイントです。開発効率を向上させるのに必須の存在です。 そんなWeb API、今回はREST APIのクライアントソフトウェアがInsomniaになります。クラスプラットフォームで動くのがポイントです。

Insomniaの使い方

メイン画面です。

ヘッダー情報を確認できます。

Cookie。

タイムラインはより細かく確認できます。

OAuth2にも対応しています。

データフォーマットとしてはXML/JSON、フォームデータを送信できます。

InsomniaはElectronで作られているのでマルチプラットフォームで動作します。より直感的なインタフェースを目指しているとのことで、使いこなすのは難しくないでしょう。Web APIを伴う開発の際にお供として用意しておくと良いでしょう。

InsomniaはWindows/macOS/Linux用のオープンソース・ソフトウェア(GPL)です。

getinsomnia/insomnia: The most intuitive cross-platform REST API Client ?