私人測試版。 新組織預設已啟用。組織管理員仍須在 Brightalk 設定中建立具權限範圍的 API 金鑰,請求才能通過驗證。可用範圍與限制以本文件和 OpenAPI 契約為準。
POST /calls 不會排程未來時間,也不會等待撥號完成。
事前準備
- 一把放在伺服器端,且具備精確配對
calls:write與calls:read的bt_live_金鑰。 - 由
GET /agents傳回的agent_id,以及相同組織內既有的contact_id。 - 此邏輯通話專用且不重複、非機密的
Idempotency-Key。
recipient 取代 contact_id。
請將 JavaScript 範例儲存為 .mjs,或在 ESM 專案中執行。範例最外層的 await 必須使用 ESM,且需使用 Node 18 以上版本提供的內建 fetch。
建立通話
預期回應
API 會以202 Accepted 傳回通話 API 資源。請保存其 id 供後續查詢。
queued。接受請求不代表已撥號或目的端已接聽。
查詢通話
請以傳回的id 取代範例 ID。status 為 queued、dialing 或 in_progress 時,採退避方式查詢。
completed、failed 或 cancelled 時停止查詢。接著獨立判讀 answer_status,並讀取任何可用的 outcome、outcome_reason、summary 與 duration_seconds。