API 參考
WorkItem 操作、決策步驟控制、整合執行同遙測匯出嘅參考。
呢啲 API 專為具有明確政策同租戶範圍嘅可預測自動化行為而設計。
基本 endpoint
使用你設定嘅公共 API endpoint 嚟進行經過身份驗證嘅請求。
https://api.threada.ai 身份驗證同上下文
- 使用範圍限定嘅憑證進行 API 存取
- 按需要包含租戶同角色上下文
- 缺乏有效上下文嘅請求會以失敗封閉處理
典型範圍
- workitems:read 同 workitems:write
- workflow:manage 用於政策同決策更新
- actions:execute 用於受管治執行
- telemetry:read 用於匯出同分析
分頁同過濾
- 列表 endpoint 支援基於游標或 token 嘅分頁
- 按渠道、工作流程、狀態、政策版本同時間範圍過濾
- 大型遙測匯出宜採用有界窗口
錯誤模型
- 針對驗證、授權、政策同執行失敗嘅定型錯誤類別
- 原因程式碼支援操作員工具入面嘅確定性處理
- 返回相關 ID 以進行跨服務調查
請求示例
由接收 payload 建立一個 WorkItem
建立用於工作流程處理嘅規範工作紀錄。需要時包含擷取渠道嘅渠道識別碼。
請求
curl -X POST "https://api.threada.ai/api/v1/public/work-items" \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d "{\"subject\":\"Review renewal request\",\"channel\":\"web\",\"channel_id\":\"web_main\",\"initial_message\":{\"role\":\"user\",\"content\":\"Review this renewal request before approval\"},\"tags\":[\"policy_review\"]}" 回覆
{
"work_item": {
"summary": {
"work_item_id": "wi_123",
"status": "new",
"subject": "Review renewal request"
}
}
} 執行一個已批准嘅操作
針對已設定嘅整合執行一個政策批准嘅操作。
請求
curl -X POST "https://api.threada.ai/api/v1/public/work-items/wi_123/actions" \
-H "X-API-Key: <api-key>" \
-H "Content-Type: application/json" \
-d "{\"integration_id\":\"int_workflow\",\"idempotency_key\":\"act_456\",\"payload\":{\"type\":\"custom_http\",\"method\":\"POST\",\"url\":\"https://api.example.com/approvals\",\"body_json\":\"{\\\"approved\\\":true}\"}}" 回覆
{
"action": {
"action_id": "act_456",
"work_item_id": "wi_123",
"action_type": "custom_http",
"status": "completed"
}
} 範例產物
展示 Threada 所產生物件嘅示例,使用合成數據——並唔係真實客戶或者紀錄。欄位名稱依循 Threada 嘅 API 同稽核 schema。
- WorkItem 示例(JSON) generation_mode: illustrative_sample · provenance_citation: docs/spec/product.md#design-principles
- 證據包示例(JSON) generation_mode: illustrative_sample · provenance_citation: docs/spec/product.md#design-principles
- 操作憑據示例(JSON) generation_mode: illustrative_sample · provenance_citation: docs/spec/product.md#design-principles
- 稽核匯出示例(CSV) generation_mode: illustrative_sample · provenance_citation: docs/spec/product.md#design-principles