🌊

Postman Flows をやってみる

2025/03/03に公開

https://qiita.com/KameMan/items/3e8d3a6e138fc47abcc4
前回の記事ではPostmanのアカウント開設と簡単なテストを行ってみました。

今日はPostman Flows を触っていきます。

Postman Flows とは

Postman Flowsは、APIのワークフローや自動化を視覚的に作成、管理、実行できるツールです。Postmanは通常、APIのテストやドキュメント作成のために使用しますが、Postman Flowsはこれをさらに拡張し、複雑なAPIシーケンスやデータ処理のフローを簡単に設計できるようにするワークフローエンジンになります。

条件分岐やループ、エラーハンドリング機能などが提供され、一方通行のワークフローだけではなく、複雑な処理を実行できます。

機能の有効化

前回の記事で利用したアカウントにログインしたあとデフォルトのワークスペースをクリックします。
image.png
設定タブをクリックすると、いくつかのトグルスイッチが出てくるのでフローを有効化します。
image.png
そうすると画面左ペインに動的にフローの機能へのリンクが出てきます。
image.png
フローのアイコンをクリックするとワークフローの設定画面が出てきます。
image.png

簡単なワークフロー

では早速簡単なワークフローを作ってみます。
Create a flow from scratch をクリックします。
image.png
以下のようにデフォルトのワークフローテンプレートが出てきます。
image.png
Send a requestをクリックしてみます。
image.png
APIリクエストをSelect a requestに書き込み、その処理が成功した場合、失敗した場合それぞれで処理をつなげることで処理分岐が可能となります。

まずは簡単なリクエストの送付を行ってみます。前回の記事で用いた
https://requestcatcher.com/を使います。
まずContact Testingをクリックします。
image.png
Get Test Responseをクリックします。
image.png
少しわかりづらいですが、設定されたリクエスト右側にある矢印をクリックします。
image.png
別のタブで前回と同様のAPI呼び出しのテスト画面が出てきます。
image.png
次にhttps://requestcatcher.com/で適当な名前でAPIコールの受け口を作ります。
image.png
image.png
この例だとhttps://flowtest.requestcatcher.com/でリクエストが受信可能となっています。
Postman側の画面でリクエストの送付先を先にhttps://flowtest.requestcatcher.com//get?foo1=bar1&foo2=bar2に変更して送信ボタンを押します。
image.png
疎通確認が取れましたので、次にFlowでテストを行います。

Flowのタブに戻りRunをクリックします。
image.png
Success()のところにオレンジで何か丸がついていることがわかります。これはAPIコールが成功したことを意味します。クリックするとこのようなダイアログがでます。
image.png
以下のようにBodyHeaderが確認可能になっています。
image.png
image.png

ではここから、フローをチェーンで作っていきます。ブラウザの別タブで https://success.requestcatcher.com/ という名前でさらにAPIコールの受け口を作成します。
Postman Flowsで先ほどのAPIコールのSuccess部分から矢印を引っ張りもう一つSend Requestを作成します。
image.png
image.png
GET Test Responseは先ほど作成したhttps://flowtest.requestcatcher.com/になっていますので、もう1個新規に作成を行うためにCreate a new requestをクリックします。
先ほどと同じように新しいAPIの受け口を設定します。
image.png
この状態でRunをクリックすると1個目の処理が成功したタイミングで2個目の処理が行われます。
image.png

Discussion