開放平台 · 入門
API 開放平台概覽
開發者:什麼是開放平台、5 分鐘上手、開放範圍、版本承諾。
Braidrun Workflow 開放式平台讓外部系統透過穩定的 REST API 驅動工作流程:觸發執行、讀取結果、推播審核決策、下載產物。所有公開介面由 API Key 識別——同一套機制覆蓋 Webhook、批准回呼與開放平台 v1 端點。
誰應該使用
- 需要在 CI/CD、內部業務系統、行動 App 服務中觸發工作流程的開發者
- 從 Slack/Telegram/郵件中點選連結完成審核的營運場景
- 為合作夥伴提供工作流程即服務(Workflow-as-a-Service)的團隊
- 需要把執行結果回流到企業資料倉儲 / BI 系統的資料團隊
整體架構
text
┌──────────────────┐ Authorization: Bearer dyk_xxx ┌──────────────────────┐
│ 你的客户端 │ ───────────────────────────────────▶ │ Braidrun Workflow │
│ │ │ 开放平台 v1 / Webhook │
│ - SDK / curl │ ◀─── 200 OK + JSON ──────────────── │ │
│ - CI/CD │ ◀─── 429 + Retry-After ──────────── │ - 校验 scope │
│ - 邮件链接 │ ◀─── 401 Unauthorized ───────────── │ - 速率限制 │
└──────────────────┘ │ - 累计用量 │
└──────────────────────┘一次完整的開放平台呼叫:客戶端持有 dyk_<id>_<secret> 形式的 Token,每次請求帶上 Bearer Header;服務端按 scope 校驗後自動累計用量;超過套餐速率上限時返回 HTTP 429 + Retry-After。
5 分鐘上手
- 登錄 Braidrun 控制台 → 進入「帳號設定 → API 金鑰」
- 建立 API Key 點「新 API Key」→ 選擇所需的 scope(建議先選 WORKFLOW_READ + WORKFLOW_EXECUTE)→ 設定有效期限
- 複製 Token 產生成功後會彈出一次性顯示的 Token,立即複製儲存到您的金鑰管理工具
- 呼叫一個端點測試 用 curl 拉取自己的工作流列表:
bash
curl https://braidrun.com/api/v1/workflows \
-H "Authorization: Bearer dyk_<id>_<secret>"開放範圍
| 域 | 範圍 |
|---|---|
| Webhook 觸發 | 外部系統 → POST 觸發已綁定的工作流程執行 |
| 審核 Webhook | 從郵件 / Slack / Telegram 一鍵核准/拒絕 manual_approval 步驟 |
| 工作流程 v1 | 列出 / 讀取工作流程定義;透過 API 啟動執行 |
| 執行 v1 | 查詢執行狀態 / 讀取結果 / 取消執行 |
| 審批 v1 | 列出待審批 / 讀取審批詳情 / 批准(可附編輯後的審批表資料)/ 拒絕 manual_approval 步驟 |
| 產物 v1 | 列出執行產物 / 拿到產物下載鏈接 |
查閱指南
- 官方 SDK · 涵蓋 12 種語言的型別安全 API 用戶端
- API Key 管理 · 創建 / 範圍 / 吊銷 / 用量分析
- 鑑權與速率限制 · 三種 Header 寫法 / 套餐速率 / 錯誤碼
- Webhook 端點 · 工作流觸發 + 審批迴調
- v1 端點參考 · 完整的 14 個 v1 端點
版本承諾
v1 是穩定 API 表面:欄位不會被破壞性刪除,新增欄位可加入。重大變更將透過新的 v2 路徑前綴發布,並提供至少 6 個月的 v1 → v2 共存期。