API 參考

錯誤代碼

TokSpan API 可能返回的每個錯誤代碼的完整參考,包含說明和故障排除步驟。

HTTP 狀態碼

代碼含義處理方式
400錯誤請求檢查請求主體中是否有格式錯誤的 JSON 或缺少必要欄位
401未授權確認您的 API 金鑰正確且在儀表板中為有效狀態
404無效的 URL/找不到端點對照 API 參考文件檢查請求路徑
429速率限制/額度不足針對速率限制,實作帶有抖動的指數退避。若錯誤提及額度或餘額(例如 insufficient_user_quota),請在儀表板中儲值,而非重試 — 請參閱速率限制
500內部錯誤TokSpan 端問題 — 使用退避策略重試或聯絡支援
502錯誤閘道上游供應商錯誤 — 自動容錯移轉可能啟動
503服務不可用/找不到模型暫時超載 — 以退避策略重試。若錯誤帶有 model_not_found 代碼,表示此金鑰無法使用該模型 — 請在模型目錄中檢查模型名稱

錯誤回應格式

錯誤以 error 物件返回,包含易讀的 message 與識別碼 type。在 TokSpan 上,type 通常是 new_api_error,而帳戶餘額錯誤會帶有 code: "insufficient_user_quota"。範例:

json
{
  "error": {
    "message": "You can access all models, but this request exceeded your account balance. Please top up at the Dashboard.",
    "type": "new_api_error",
    "param": null,
    "code": "insufficient_user_quota"
  }
}

閱讀訊息很重要。帶有速率限制訊息的 429 表示應退避並重試;帶有額度訊息的 429(或 400)則表示應先儲值。在決定如何應對前,請先閱讀訊息。此處顯示的訊息文字僅為示意 — 請一律以 HTTP 狀態碼與 code 欄位為準。