tennnzoAgent 與 API

API 參考

API 參考總覽

每個端點的參數、請求本文與回應都由程式裡實際驗證請求的定義產生,與線上行為一致。

兩個 API

下載 OpenAPI 文件

OpenAPI 3.1(JSON),可以匯入你慣用的 API 工具或用來產生用戶端程式碼:

文件裡的擴充欄位:x-scope(Agent 金鑰需要的範圍)、x-roles(個人金鑰可用的角色)、x-mcp-tool(做同一件事的 MCP 工具)、x-idempotent(可帶 Idempotency-Key)。

錯誤碼

錯誤一律是 { "error": { "code", "message", "request_id" } }。

Agent API

HTTPcode意思
400invalid_request參數格式不對(message 會指出哪個欄位)
401unauthorized沒帶金鑰、格式錯、不存在或已撤銷
403forbidden金鑰的角色沒有這個範圍,或不是你負責的帳號/稿
404not_found找不到(包含不屬於你的)
409ambiguous_code舊編號在多個平台重複,請加 platform
409idempotency_in_progress同一個 Idempotency-Key 的第一個請求還在處理
413payload_too_large內容或圖片太大
422rejected規則不允許(message 是原因)
422idempotency_mismatch同一個 Idempotency-Key 用在不同內容
429rate_limited超過每把金鑰每分鐘的上限,看 Retry-After
500internal伺服器錯誤,可用同一個 Idempotency-Key 重試

個人 API

HTTPcode意思
400invalid_request參數格式不對(message 會指出哪個欄位)
401unauthorized沒帶金鑰、金鑰錯誤或已撤銷、Agent 金鑰的工作區已封存、還沒完成首次登入設定、已不是組織成員
403forbidden你的角色不能做這件事
404not_found找不到,或你看不到(不會說是哪一種)
413payload_too_large請求內容太大
422rejected規則不允許(message 是原因)
429rate_limited太快了,看 Retry-After 秒數再試
500internal伺服器錯誤