Derzeit verfügbar für Batches. Unterstützung für Scrapes, Crawls, Maps und Answers kommt bald.
Anwendungsfälle
Tracking & Organisation
Verknüpfen Sie Ressourcen mit internen Systemen über Bestell-IDs, Kunden-IDs oder Projektnamen.
Filtern & Suche
Taggen Sie Ressourcen für eine einfache Wiederauffindbarkeit und Filterung in Ihrer Anwendung.
Workflow-Kontext
Speichern Sie Pipeline-Status, Prioritätsstufen oder Verarbeitungsanweisungen.
Audit-Trail
Zeichnen Sie auf, wer eine Anfrage initiiert hat, Zeitstempel oder Versionsinformationen.
Hinzufügen von Metadaten beim Erstellen
Fügen Sie denmetadata-Parameter hinzu, wenn Sie eine Ressource erstellen:
Validierungsregeln
| Einschränkung | Limit | Fehlerbeispiel |
|---|---|---|
| Maximale Schlüsselanzahl | 50 | "Metadaten können maximal 50 Schlüssel haben. Sie haben 51 Schlüssel angegeben." |
| Schlüssellänge | 40 Zeichen | "Metadatenschlüssel \"my_very_long_key_name...\" überschreitet das Limit von 40 Zeichen." |
| Schlüsselformat | Keine eckigen Klammern | "Metadatenschlüssel \"items[0]\" darf keine eckigen Klammern ([ oder ]) enthalten." |
| Wertlänge | 500 Zeichen | "Metadatenwert für Schlüssel \"description\" überschreitet das Limit von 500 Zeichen." |
| Werttyp | Nur Strings | "Metadatenwert für Schlüssel \"count\" muss ein String sein. Objekt erhalten." |
Typumwandlung: Zahlen und Booleans werden automatisch in Strings umgewandelt.
42→"42"true→"true"3.14→"3.14"
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.
Update-Operationen
Neue Schlüssel hinzufügen
Neue Schlüssel hinzufügen
Neue Schlüssel werden hinzugefügt, während bestehende erhalten bleiben.Vorher:
Nachher:
{"project": "alpha"}Nachher:
{"project": "alpha", "new_key": "new_value"}Bestehende Schlüssel aktualisieren
Bestehende Schlüssel aktualisieren
Bestehende Schlüssel werden mit neuen Werten überschrieben.Vorher:
Nachher:
{"project": "alpha", "priority": "high"}Nachher:
{"project": "beta", "priority": "high"}Spezifische Schlüssel löschen
Spezifische Schlüssel löschen
Setzen Sie einen Schlüssel auf Vorher:
Nachher:
null oder "" (leerer String), um ihn zu löschen.{"project": "alpha", "priority": "high"}Nachher:
{"project": "alpha"}Alle Metadaten löschen
Alle Metadaten löschen
Setzen Sie das gesamte Metadatenfeld auf Vorher:
Nachher:
null oder "", um alle Schlüssel zu entfernen.{"project": "alpha", "priority": "high"}Nachher:
{}Gemischte Operationen
Gemischte Operationen
Fügen Sie Schlüssel hinzu, aktualisieren und löschen Sie sie in einer einzigen Anfrage.Vorher:
Nachher:
{"project": "alpha", "old_field": "remove_me"}Nachher:
{"project": "gamma", "new_field": "value"}Zusammenfassung des PATCH-Verhaltens
| Operation | Anfrage | Ergebnis |
|---|---|---|
| Schlüssel hinzufügen | {"metadata": {"new": "value"}} | Schlüssel hinzugefügt, andere erhalten |
| Schlüssel aktualisieren | {"metadata": {"existing": "new_value"}} | Schlüssel aktualisiert, andere erhalten |
| Schlüssel löschen | {"metadata": {"key": null}} | Schlüssel entfernt, andere erhalten |
| Schlüssel löschen | {"metadata": {"key": ""}} | Schlüssel entfernt, andere erhalten |
| Alle löschen | {"metadata": null} | Alle Schlüssel entfernt |
| Alle löschen | {"metadata": ""} | Alle Schlüssel entfernt |
| Keine Änderung | {"metadata": {}} | Keine Änderungen |