TokenLab

檔案與批次

列出檔案

列出上傳的檔案以及受支援的檔案後備相容模式。

GET
/v1/files

概述

此端點主要服務於 TokenLab 的 OpenAI 相容 Batch API,包括上傳的批次輸入檔案以及生成的輸出或錯誤檔案。

當請求選擇 Anthropic Files 相容模式時,同一路由也可以列出繫結工作區中可用的 Anthropic 風格檔案。

不帶 Anthropic 標頭時,列表可能同時包含批次檔案和 TokenLab 圖像/參考檔案。可用 purpose=batch、purpose=batch_output、purpose=user_data 或 purpose=vision 縮小範圍。

注意事項

  • 批次輸入檔案必須使用 purpose=batch。
  • 使用 purpose=batch_output 以聚焦生成的輸出檔案。
  • completion_window 目前為 24h。
  • 輸出順序不保證;始終根據 custom_id 匹配。
  • 批次項目內不支援串流。

範例

請求

cURL
curl -X GET "https://api.tokenlab.sh/v1/files?purpose=batch&limit=20" \
  -H "Authorization: Bearer sk-your-api-key"

請求 / 回應

使用上方的互動式 OpenAPI 面板以獲取確切的架構。

操作提示

  • 使用 custom_id 進行冪等的下游對帳。
  • 只有在工作者完成批次後,才預期會有 output_file_id 和 error_file_id。

篩選條件

  • 批次和圖片參考檔案的 limit 為 1–10000,預設 10000,可用 after 分頁。Anthropic Files 模式的 limit 為 1–1000,預設 20;分頁使用 after_id 或 before_id,不能同時使用。
  • purpose 可以是 batch、batch_output、user_data 或 vision。
  • 當存在 TokenLab 建立的圖像參考檔案時,user_data 和 vision 會返回這些檔案。

回應範例

回應

200 OK
{
  "object": "list",
  "data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
  "first_id": "file_abc123",
  "last_id": "file_abc123",
  "has_more": false
}

重要欄位

objectstring
回應物件類型。
dataarray
本次回應返回的列表或載荷。
has_moreboolean
has_more 為 true 時還有後續結果。

授權

BearerAuth
AuthorizationBearer <token>

API Key 驗證。請在 Dashboard > API > API Keys 建立或管理 API 金鑰。

位置: header

查詢參數

limit?integer
範圍1 <= value <= 1000
預設值20
after?string
after_id?string

Anthropic Files 游標。返回此公開檔案 ID 之後的檔案。需要 Anthropic Files beta 標頭,且不能與 before_id 結合使用。

before_id?string

Anthropic Files 游標。返回此公開檔案 ID 之前的檔案。需要 Anthropic Files beta 標頭,且不能與 after_id 結合使用。

scope_id?string

保留的 Anthropic Files 範圍游標。TokenLab 目前會返回明確的不支援錯誤,而不是靜默忽略此值。

purpose?string

選填的檔案用途篩選器。batch 和 batch_output 涵蓋 Batch API 檔案;user_data 和 vision 涵蓋 TokenLab 圖片/參考檔案綁定。Anthropic Files API 模式由 Anthropic 標頭選定,而非此查詢參數。

可選值

  • "batch"
  • "batch_output"
  • "user_data"
  • "vision"

請求標頭

anthropic-beta?string

包含 files-api-2025-04-14 以使用 Anthropic Files API 模式。

回應

application/json

application/json