Skip to main content
Über den Olostep-Endpunkt /v1/files kannst du JSON-Dateien hochladen, die als Kontext in deinen API-Anfragen verwendet werden können. Dies ermöglicht es dir, strukturierte Daten bereitzustellen, um deine Scrapes, Antworten und andere Operationen zu verbessern.
  • JSON-Dateien bis zu 200MB hochladen
  • Dateien werden automatisch auf korrektes JSON-Format validiert
  • Dateien als Kontext in Scrapes, Antworten und anderen Endpunkten verwenden
  • Dateien verfallen nach 30 Tagen
  • Sicherer Upload-Prozess mit vorab signierter URL
Für API-Details siehe die Files Endpoint API Referenz.

Installation

Datei hochladen

Der Datei-Upload-Prozess besteht aus zwei Schritten:
  1. Upload-URL erstellen: Eine vorab signierte URL anfordern, um deine Datei hochzuladen
  2. Upload abschließen: Deine Datei zur vorab signierten URL hochladen und dann den Endpunkt zum Abschließen aufrufen, um zu validieren und abzuschließen

Schritt 1: Upload-URL erstellen

Erstelle zuerst eine Upload-URL, indem du den Dateinamen und optional den Zweck angibst. Der purpose-Parameter unterstützt nur zwei Werte: "context" (Standard) oder "batch".
Die Antwort enthält eine vorab signierte upload_url, die in 10 Minuten abläuft:

Schritt 2: Datei hochladen und abschließen

Lade deine JSON-Datei zur vorab signierten URL hoch und rufe dann den Endpunkt zum Abschließen auf, um den Upload zu validieren und abzuschließen.
Der Endpunkt zum Abschließen validiert die JSON-Datei und gibt Metadaten der Datei zurück:

Dateimetadaten nach ID abrufen

Rufe Metadaten für eine Datei anhand ihrer ID ab.

Dateiobjekt nach ID abrufen

Erhalte eine vorab signierte URL, um den JSON-Inhalt einer abgeschlossenen Datei herunterzuladen. Optional kannst du die Ablaufzeit für die Download-URL mit dem expires_in-Abfrageparameter angeben (Standard: 600 Sekunden / 10 Minuten).
Die Antwort enthält eine vorab signierte download_url, die nach der angegebenen Zeit abläuft:

Dateien auflisten

Liste alle abgeschlossenen Dateien für dein Team auf. Optional kannst du nach Zweck filtern (unterstützte Werte: "context" oder "batch").
Die Antwort enthält eine Liste von Dateien:

Eine Datei löschen

Lösche eine Datei und ihre zugehörigen Daten aus dem Speicher.

Beispiel für vollständigen Upload (Zweck: Kontext)

Hier ist ein vollständiges Beispiel, das eine JSON-Datei mit purpose="context" hochlädt:

Beispiel für Batch-Datei-Upload

Hier ist ein Beispiel, das eine JSON-Datei mit purpose="batch" hochlädt, die gültige Batch-Daten enthält, die mit dem /v1/batches Endpunkt verwendet werden können:
Die hochgeladene Batch-Datei enthält eine gültige JSON-Struktur, die dem Format des /v1/batches Endpunkts entspricht:
  • items: Array von Objekten mit custom_id und url Feldern
  • parser: Optionale Parser-Konfiguration
  • country: Optionaler Ländercode
Diese Datei kann als Eingabe für Batch-Verarbeitungsoperationen verwendet werden.

Dateianforderungen

  • Dateiformat: Nur JSON-Dateien werden unterstützt (Erweiterung .json erforderlich)
  • Dateigröße: Maximal 200MB pro Datei
  • Ablauf: Dateien verfallen nach 30 Tagen
  • Upload-URL: Vorab signierte URLs verfallen nach 10 Minuten
  • Purpose-Parameter: Unterstützt nur "context" oder "batch" Werte (Standard ist "context")

Preisgestaltung

Datei-Uploads sind kostenlos. Dateien werden sicher gespeichert und verfallen automatisch nach 30 Tagen.