Skip to main content
Derzeit verfügbar für Batches. Unterstützung für Scrapes, Crawls, Maps und Answers kommt bald.
Metadaten ermöglichen es dir, benutzerdefinierte Schlüssel-Wert-Paare zu Olostep-Ressourcen hinzuzufügen. Dies ist nützlich für das Tracking, Filtern, Organisieren und Speichern von Kontext zusammen mit deinen API-Anfragen. Metadaten folgen Stripes Ansatz — einfach, flexibel und konsistent über alle Endpunkte hinweg.

Anwendungsfälle

Tracking & Organisation

Verknüpfe Ressourcen mit internen Systemen über Bestell-IDs, Kunden-IDs oder Projektnamen.

Filtern & Suche

Markiere Ressourcen für einfache Abrufbarkeit und Filterung in deiner Anwendung.

Workflow-Kontext

Speichere Pipeline-Status, Prioritätsstufen oder Verarbeitungsanweisungen.

Audit-Trail

Zeichne auf, wer eine Anfrage initiiert hat, Zeitstempel oder Versionsinformationen.

Hinzufügen von Metadaten bei der Erstellung

Füge den metadata-Parameter hinzu, wenn du eine Ressource erstellst:
Metadaten werden in allen nachfolgenden GET-Antworten für diese Ressource zurückgegeben.

Validierungsregeln

Typumwandlung: Zahlen und Booleans werden automatisch in Zeichenketten umgewandelt.
  • 42"42"
  • true"true"
  • 3.14"3.14"
Objekte und Arrays werden abgelehnt.

Aktualisieren von Metadaten (PATCH)

Derzeit verfügbar für: Nur Batches.Crawls, Scrapes, Maps und Answers unterstützen noch nicht das Aktualisieren von Metadaten nach der Erstellung.
Du kannst Metadaten bei bestehenden Batches mit dem PATCH-Endpunkt aktualisieren. Updates verwenden ein Merge-Verhalten.

Update-Operationen

Neue Schlüssel werden hinzugefügt, während bestehende beibehalten werden.
Vorher: {"project": "alpha"}
Nachher: {"project": "alpha", "new_key": "new_value"}
Bestehende Schlüssel werden mit neuen Werten überschrieben.
Vorher: {"project": "alpha", "priority": "high"}
Nachher: {"project": "beta", "priority": "high"}
Setze einen Schlüssel auf null oder "" (leere Zeichenkette), um ihn zu löschen.
Vorher: {"project": "alpha", "priority": "high"}
Nachher: {"project": "alpha"}
Setze das gesamte Metadatenfeld auf null oder "", um alle Schlüssel zu entfernen.
Vorher: {"project": "alpha", "priority": "high"}
Nachher: {}
Füge hinzu, aktualisiere und lösche Schlüssel in einer einzigen Anfrage.
Vorher: {"project": "alpha", "old_field": "remove_me"}
Nachher: {"project": "gamma", "new_field": "value"}

Zusammenfassung des PATCH-Verhaltens