Skip to main content
Momenteel beschikbaar voor Batches. Ondersteuning voor scrapes, crawls, maps en answers komt binnenkort.
Metadata stelt je in staat om aangepaste sleutel-waarde paren toe te voegen aan Olostep resources. Dit is nuttig voor het bijhouden, filteren, organiseren en opslaan van context naast je API-verzoeken. Metadata volgt Stripe’s aanpak — eenvoudig, flexibel en consistent over alle eindpunten.

Gebruiksscenario’s

Bijhouden & Organisatie

Koppel resources aan interne systemen met order-ID’s, klant-ID’s of projectnamen.

Filteren & Zoeken

Tag resources voor gemakkelijke opvraging en filtering in je applicatie.

Workflow Context

Sla pijplijnstadium, prioriteitsniveau of verwerkingsinstructies op.

Audit Trail

Registreer wie een verzoek heeft geïnitieerd, tijdstempels of versie-informatie.

Metadata toevoegen bij het aanmaken

Voeg de metadata parameter toe bij het aanmaken van een resource:
Metadata wordt geretourneerd in alle daaropvolgende GET-antwoorden voor die resource.

Validatieregels

Type Coercion: Nummers en booleans worden automatisch omgezet naar strings.
  • 42"42"
  • true"true"
  • 3.14"3.14"
Objecten en arrays worden afgewezen.

Metadata bijwerken (PATCH)

Momenteel beschikbaar voor: Alleen Batches.Crawls, Scrapes, Maps en Answers ondersteunen nog geen bijwerken van metadata na aanmaak.
Je kunt metadata bijwerken op bestaande batches met behulp van het PATCH eindpunt. Updates gebruiken merge-gedrag.

Update Operaties

Nieuwe sleutels worden toegevoegd terwijl bestaande behouden blijven.
Voor: {"project": "alpha"}
Na: {"project": "alpha", "new_key": "new_value"}
Bestaande sleutels worden overschreven met nieuwe waarden.
Voor: {"project": "alpha", "priority": "high"}
Na: {"project": "beta", "priority": "high"}
Stel een sleutel in op null of "" (lege string) om deze te verwijderen.
Voor: {"project": "alpha", "priority": "high"}
Na: {"project": "alpha"}
Stel het gehele metadata veld in op null of "" om alle sleutels te verwijderen.
Voor: {"project": "alpha", "priority": "high"}
Na: {}
Voeg toe, werk bij en verwijder sleutels in één verzoek.
Voor: {"project": "alpha", "old_field": "remove_me"}
Na: {"project": "gamma", "new_field": "value"}

PATCH Gedrag Samenvatting