> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# 檢索檔案內容

> 下載上傳檔案的原始內容。

## 概述

此端點主要服務於 TokenLab 的 OpenAI 相容 Batch API 檔案內容擷取。

當請求選擇 Anthropic Files 相容模式時，同一路徑也可以代理繫結工作區中儲存的原始檔案內容。

不帶 Anthropic 標頭時，此路由下載批次檔案內容；如果提供商支援檔案內容讀取，也會代理已綁定圖像/參考檔案的內容。

## 注意事項

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

## 範例

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.tokenlab.sh/v1/files/file_abc123/content" \
    -H "Authorization: Bearer sk-your-api-key" \
    --output batch-output.jsonl
  ```
</RequestExample>

## 請求 / 回應

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

## 操作提示

* 使用 `custom_id` 進行冪等的下游對帳。
* 只有在工作者完成批次後，才會期望 `output_file_id` 和 `error_file_id`。
* 批次定價可能與同步定價不同，因為適用 `isBatchRequest=true` 的折扣規則。

## 回應範例

<ResponseExample>
  ```jsonl 200 OK theme={null}
  {"custom_id":"request-1","response":{"status_code":200,"body":{"id":"chatcmpl_abc123"}}}
  {"custom_id":"request-2","error":{"code":"invalid_request_error","message":"Invalid model"}}
  ```
</ResponseExample>

## 重要欄位

<ResponseField name="body" type="binary|string">原始回應體。應直接保存，不要按 JSON 解析。</ResponseField>
<ResponseField name="custom_id" type="string">用於後續呼叫和支援排障的識別符。</ResponseField>
