檔案與批次
列出檔案
列出上傳的檔案以及受支援的檔案後備相容模式。
概述
此端點主要服務於 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 -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會返回這些檔案。
回應
{
"object": "list",
"data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
"first_id": "file_abc123",
"last_id": "file_abc123",
"has_more": false
}重要欄位
has_more 為 true 時還有後續結果。授權
BearerAuth API Key 驗證。請在 Dashboard > API > API Keys 建立或管理 API 金鑰。
位置: header
查詢參數
1 <= value <= 100020Anthropic Files 游標。返回此公開檔案 ID 之後的檔案。需要 Anthropic Files beta 標頭,且不能與 before_id 結合使用。
Anthropic Files 游標。返回此公開檔案 ID 之前的檔案。需要 Anthropic Files beta 標頭,且不能與 after_id 結合使用。
保留的 Anthropic Files 範圍游標。TokenLab 目前會返回明確的不支援錯誤,而不是靜默忽略此值。
選填的檔案用途篩選器。batch 和 batch_output 涵蓋 Batch API 檔案;user_data 和 vision 涵蓋 TokenLab 圖片/參考檔案綁定。Anthropic Files API 模式由 Anthropic 標頭選定,而非此查詢參數。
可選值
- "batch"
- "batch_output"
- "user_data"
- "vision"
請求標頭
包含 files-api-2025-04-14 以使用 Anthropic Files API 模式。
回應
application/json
application/json