Skip to main content
Attualmente disponibile per Batches. Il supporto per scrapes, crawls, maps e answers arriverà presto.
I metadati ti permettono di allegare coppie chiave-valore personalizzate alle risorse Olostep. Questo è utile per tracciare, filtrare, organizzare e memorizzare il contesto insieme alle tue richieste API. I metadati seguono l’approccio di Stripe — semplice, flessibile e coerente su tutti gli endpoint.

Casi d’Uso

Tracciamento & Organizzazione

Collega le risorse ai sistemi interni con ID ordine, ID cliente o nomi di progetto.

Filtraggio & Ricerca

Tagga le risorse per un facile recupero e filtraggio nella tua applicazione.

Contesto del Flusso di Lavoro

Memorizza la fase della pipeline, il livello di priorità o le istruzioni di elaborazione.

Traccia di Audit

Registra chi ha avviato una richiesta, timestamp o informazioni sulla versione.

Aggiungere Metadati alla Creazione

Includi il parametro metadata quando crei una risorsa:
I metadati vengono restituiti in tutte le risposte GET successive per quella risorsa.

Regole di Validazione

Coercizione di Tipo: Numeri e booleani vengono automaticamente convertiti in stringhe.
  • 42"42"
  • true"true"
  • 3.14"3.14"
Oggetti e array vengono rifiutati.

Aggiornamento dei Metadati (PATCH)

Attualmente disponibile per: Batches solo.Crawls, Scrapes, Maps e Answers non supportano ancora l’aggiornamento dei metadati dopo la creazione.
Puoi aggiornare i metadati su batch esistenti utilizzando l’endpoint PATCH. Gli aggiornamenti utilizzano un comportamento di merge.

Operazioni di Aggiornamento

Le nuove chiavi vengono aggiunte preservando quelle esistenti.
Prima: {"project": "alpha"}
Dopo: {"project": "alpha", "new_key": "new_value"}
Le chiavi esistenti vengono sovrascritte con nuovi valori.
Prima: {"project": "alpha", "priority": "high"}
Dopo: {"project": "beta", "priority": "high"}
Imposta una chiave su null o "" (stringa vuota) per eliminarla.
Prima: {"project": "alpha", "priority": "high"}
Dopo: {"project": "alpha"}
Imposta l’intero campo dei metadati su null o "" per rimuovere tutte le chiavi.
Prima: {"project": "alpha", "priority": "high"}
Dopo: {}
Aggiungi, aggiorna ed elimina chiavi in un’unica richiesta.
Prima: {"project": "alpha", "old_field": "remove_me"}
Dopo: {"project": "gamma", "new_field": "value"}

Riepilogo Comportamento PATCH