[推薦] 紀錄 Webhook Request 與串 Workflow 的好工具 RequestBin

有時我們可能會有需求要測試或是紀錄 client 送出的 API request 資訊,例如一些網站送出的 webhook 或是 APP 之類的,這樣要自己架設一個伺服器接收 access log 就比較麻煩,可能開發階段也沒有一個 public server 可以讓 request 直接打到 API,這時就可以使用 RequestBin 這個網站,它可以幫忙收集紀錄住 request 的相關資訊,並且建成一連串的 workflow,本篇將介紹使用 RequestBin

網址:https://requestbin.com/

建立帳號

首先進入網站後點 [Create Request Bin]

接著需要註冊帳號,看是要註冊或是使用 Google 或 Github 登入

這邊可以依自己想要的需求選擇

接收測試 Request

註冊完成後就會取得一個連結, 這個連結就是用來接收的 API EndPoint

這時只要對打這個 API EndPoint, 就會自動將 request 資料完整的記錄下來

建立 Workflow 與定義 Response

Request Bin 除了可以接收並紀錄 request 資訊也能串接成 workflow 形式運作

例如再將觸發其他 Webhook API 或是執行腳本打向其他 API

在頁面的右邊預設起始有個 steps.trigger 的接收點,再接上一個 step.nodejs 回應 response

而如果有要接上其他步驟功能可以點 [+] 的按鈕

這時可以選擇要串接的服務

例如串訊息到 Slack, 執行 Node.js 程式 … 等

而預設的最後一個步驟是 Node.js 程式

可以在裡面執行一些 Node.js 腳本,以及設定對應的 Response

發表迴響