Dateien & Batch-Jobs

Dateien auflisten

Listet hochgeladene Dateien für Batch-Workflows und unterstützte dateibasierte Kompatibilitätsmodi auf.

GET
/v1/files

Übersicht

Dieser Endpunkt dient in erster Linie TokenLabs OpenAI-kompatibler Batch-API, einschließlich hochgeladener Batch-Eingaben sowie generierter Ausgabe- oder Fehlerdateien.

Wenn die Anfrage in den Anthropic-Files-Kompatibilitätsmodus wechselt, kann dieselbe Route außerdem Anthropic-ähnliche Dateien zurückgeben, die für den gebundenen Workspace verfügbar sind.

Ohne Anthropic-Header kann die Liste sowohl Batch-Dateien als auch TokenLab-Bild-/Referenzdateien enthalten. Nutze purpose=batch, purpose=batch_output, purpose=user_data oder purpose=vision, um die Liste einzugrenzen.

Hinweise

  • Batch-Eingabedateien müssen purpose=batch verwenden.
  • Verwenden Sie purpose=batch_output, um sich auf erzeugte Ausgabedateien zu konzentrieren.
  • completion_window beträgt derzeit 24h.
  • Die Ausgabe-Reihenfolge ist nicht garantiert; immer nach custom_id abgleichen.
  • Streaming wird innerhalb von Batch-Elementen nicht unterstützt.

Beispiel

Anfrage

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

Anfrage / Antwort

Verwenden Sie das interaktive OpenAPI-Panel oben für das genaue Schema.

Betriebliche Tipps

  • Verwenden Sie custom_id für idempotente nachgelagerte Abstimmungen.
  • Erwarten Sie output_file_id und error_file_id erst, nachdem der Worker den Batch abgeschlossen hat.

Filter

  • Für Batch- und Bildreferenzdateien liegt limit zwischen 1 und 10000 (Standard 10000); after dient zur Seitennavigation. Im Anthropic-Files-Modus gilt 1–1000 (Standard 20). Verwenden Sie dort entweder after_id oder before_id, nicht beide.
  • purpose kann batch, batch_output, user_data oder vision sein.
  • user_data und vision geben verfügbare von TokenLab erstellte Bildreferenzdateien zurück.

Antwortbeispiel

Antwort

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

Wichtige Felder

objectstring
Objekttyp der Antwort.
dataarray
Zurückgegebene Liste oder Payload dieser Antwort.
has_moreboolean
Bei has_more: true sind weitere Ergebnisse verfügbar.

Autorisierung

BearerAuth
AuthorizationBearer <token>

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Ort: header

Abfrageparameter

limit?integer
Bereich1 <= value <= 1000
Standard20
after?string
after_id?string

Anthropic Files-Cursor. Gibt Dateien nach dieser öffentlichen Datei-ID zurück. Erfordert den Anthropic Files Beta-Header und kann nicht mit before_id kombiniert werden.

before_id?string

Anthropic Files-Cursor. Gibt Dateien vor dieser öffentlichen Datei-ID zurück. Erfordert den Anthropic Files Beta-Header und kann nicht mit after_id kombiniert werden.

scope_id?string

Reservierter Anthropic Files-Bereichscursor. TokenLab gibt derzeit einen expliziten Fehler für nicht unterstützte Werte zurück, anstatt diesen Wert stillschweigend zu ignorieren.

purpose?string

Optionaler Filter für den Dateizweck. batch und batch_output decken Batch API-Dateien ab; user_data und vision decken TokenLab-Bild-/Referenzdateibindungen ab. Der Anthropic Files API-Modus wird durch Anthropic-Header ausgewählt, nicht durch diesen Abfrageparameter.

Zulässige Werte

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

Header

anthropic-beta?string

Fügen Sie files-api-2025-04-14 hinzu, um den Anthropic Files API-Modus zu verwenden.

Antwort

application/json

application/json