使用這個 n8n 工作流程,可自動為你 n8n 環境中所有啟用中的 Webhook 即時生成 Swagger API 文件,大幅提升能見度和整合效率。此 n8n 範本採用了自訂腳本。
下載此 n8n 工作流程範本並立即開始使用。
管理大量的 n8n 工作流程 Webhook 容易變得複雜。這個強大的 n8n 工作流程透過自動檢視整個 n8n 環境來解決能見度的問題。它會使用內建的 n8n API 來收集所有啟用中工作流程及其內嵌 Webhook 節點的詳細資料,並將這些資料轉換成標準的 Swagger 2.0 規格。
產生的文件會透過互動式的 Swagger UI 直接在瀏覽器中呈現,只要呼叫 n8n 的觸發 Webhook 即可。這就省去了每次部署新的 n8n 工作流程或端點時都必須手動更新文件的麻煩,對 DevOps 和整合團隊來說價值極高。此外,它支援在 Webhook 備註中加入自訂註解,以便正確記錄查詢參數 (query) 和請求本文參數 (body),使這個 n8n 範本在建構穩健的 API 層時特別實用。
Get Swagger 的 n8n 觸發器開始,這是一個 HTTP Webhook,設定為使用下游節點來回應。n8n 節點會對內建的 n8n API 發出請求,專門擷取環境中所有目前啟用中的 n8n 工作流程設定的詳細資料。Code (代碼) n8n 節點中。此節點會處理原始工作流程的 JSON 資料。它會識別所有的 Webhook 節點及其對應的 Respond to Webhook 節點,分析其連接關係以判斷回應類型(JSON、純文字或重新導向)。Code 節點會建構一個 Swagger 2.0 的 YAML 字串,擷取路徑 (path)、方法 (method)、回應碼 (response codes),並動態加入參數說明文件,前提是原始 Webhook n8n 節點的備註中包含相關註解(例如:@query 或 @body)。Respond to Webhook n8n 節點會將產生的 Swagger YAML 文字封裝進一個 HTML 範本中,該範本會初始化 Swagger UI 資源包。這樣會直接向請求者回傳一個互動式的說明文件頁面,提供了完全由 n8n 工作流程本身產生的動態文件來源。n8n 節點(步驟 2)的憑證。你必須設定一個『n8n API』憑證,通常是在你的 n8n 設定中生成一個個人存取憑證 (PAT)。// @query my_id string 資源識別碼)。https://your-n8n-instance/webhook/swagger)來存取你的即時文件。 Get Swagger (Webhook 觸發器): 作為起點的 n8n 觸發器。它監聽 /swagger 路徑,並使用 responseNode 設定來等待最終輸出。
n8n (n8n 節點): 使用內建的 n8n API 獲取所有啟用中 n8n 工作流程的資料。這確保了文件內容隨時與當前已部署的端點保持同步。
Code (自訂代碼節點): 這是此 n8n 範本的自動化核心。它會解析工作流程結構、判斷 Webhook 與回應之間的連接,提取可選的參數註解,並仔細地將資料格式化為有效的 Swagger 2.0 YAML 字串。它包含了複雜的邏輯(findValidTargets)來追蹤 Webhook n8n 節點與 Respond to Webhook n8n 節點之間的連接關係。
Respond to Webhook (最終動作節點): 作為 n8n 節點的最後一步,它將產生的 Swagger YAML 資料包裝進一個 HTML 外部殼層(wrapper)中。此殼層會載入 Swagger UI 的前端資源,並根據 n8n 工作流程產生的即時資料來呈現互動式的 API 文件預覽。
使用這個結構化的 n8n 工作流,自動分析您上傳的 PDF。這款 n8n 範本解決方案提供檔案驗證(大小/頁數)功能,並透過 OpenAI n8n 節點進行 AI 摘要,是進行結構化資料擷取的絕佳選擇。

使用此 n8n 工作流程,透過 OpenAI 自動掃描網站的資安弱點。生成詳細的分級資安報告並以 Gmail 寄送。尋找適用於 DevSecOps 的進階 n8n 範本。

使用這個強大的 n8n 工作流程範本來執行深度、遞迴式的網頁爬取。爬取內容可達指定深度,並自動將所有擷取的資料儲存到一個集中化的 Google Doc 中,同時透過 Google Sheets 追蹤網址。此 n8n 工作流程利用專用的 Airtop n8n 節點來進行進階擷取。

使用這個 n8n 工作流程,能即時從外部 API 抓取隨機調酒食譜,並透過 Webhook 張貼到 Mattermost 頻道。這是實用 n8n 範本的絕佳範例。


he/him 🎲 Boardgames and role-play addicted 📸 Love snapping pictures 🪴 Plant dad 👨💻 Software Engineer made in Italy







































