Skip to main content
Attraverso l’endpoint Olostep /v1/files puoi caricare file JSON che possono essere utilizzati come contesto nelle tue richieste API. Questo ti permette di fornire dati strutturati per migliorare i tuoi scraping, risposte e altre operazioni.
  • Carica file JSON fino a 200MB
  • I file sono automaticamente validati per il corretto formato JSON
  • Usa i file come contesto in scraping, risposte e altri endpoint
  • I file scadono dopo 30 giorni
  • Processo di caricamento sicuro tramite URL pre-firmato
Per i dettagli dell’API, consulta la Documentazione dell’Endpoint File.

Installazione

Carica un file

Il processo di caricamento del file consiste in due passaggi:
  1. Crea URL di caricamento: Richiedi un URL pre-firmato per caricare il tuo file
  2. Completa il caricamento: Carica il tuo file all’URL pre-firmato, quindi chiama l’endpoint di completamento per validare e finalizzare

Passaggio 1: Crea URL di caricamento

Per prima cosa, crea un URL di caricamento fornendo il nome del file e un eventuale scopo. Il parametro purpose supporta solo due valori: "context" (predefinito) o "batch".
La risposta include un upload_url pre-firmato che scade in 10 minuti:

Passaggio 2: Carica il file e completa

Carica il tuo file JSON all’URL pre-firmato, quindi chiama l’endpoint di completamento per validare e finalizzare il caricamento.
L’endpoint di completamento valida il file JSON e restituisce i metadati del file:

Recupera i metadati del file tramite ID

Recupera i metadati di un file tramite il suo ID.

Recupera l’oggetto file tramite ID

Ottieni un URL pre-firmato per scaricare il contenuto JSON di un file completato. Specifica facoltativamente il tempo di scadenza per l’URL di download utilizzando il parametro di query expires_in (predefinito a 600 secondi / 10 minuti).
La risposta include un download_url pre-firmato che scade dopo il tempo specificato:

Elenca i file

Elenca tutti i file completati per il tuo team. Filtra facoltativamente per scopo (valori supportati: "context" o "batch").
La risposta include un elenco di file:

Elimina un file

Elimina un file e i suoi dati associati dallo storage.

Esempio di completamento caricamento (scopo context)

Ecco un esempio completo che carica un file JSON con purpose="context":

Esempio di caricamento file batch

Ecco un esempio che carica un file JSON con purpose="batch" contenente dati batch validi che possono essere utilizzati con l’endpoint /v1/batches:
Il file batch caricato contiene una struttura JSON valida che corrisponde al formato dell’endpoint /v1/batches:
  • items: Array di oggetti con campi custom_id e url
  • parser: Configurazione del parser opzionale
  • country: Codice del paese opzionale
Questo file può essere utilizzato come input per operazioni di elaborazione batch.

Requisiti del file

  • Formato del file: Sono supportati solo file JSON (è richiesta l’estensione .json)
  • Dimensione del file: Massimo 200MB per file
  • Scadenza: I file scadono dopo 30 giorni
  • URL di caricamento: Gli URL pre-firmati scadono dopo 10 minuti
  • Parametro purpose: Supporta solo i valori "context" o "batch" (predefinito "context")

Prezzi

I caricamenti di file sono gratuiti. I file sono archiviati in modo sicuro e scadono automaticamente dopo 30 giorni.