Derzeit verfügbar für Batches. Unterstützung für Scrapes, Crawls, Maps und Answers kommt bald.
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 denmetadata-Parameter hinzu, wenn du eine Ressource erstellst:
Validierungsregeln
| Einschränkung | Limit | Fehlerbeispiel |
|---|---|---|
| Maximale Schlüsselanzahl | 50 | "Metadaten können maximal 50 Schlüssel haben. Du hast 51 Schlüssel bereitgestellt." |
| Schlüssellänge | 40 Zeichen | "Metadatenschlüssel \"my_very_long_key_name...\" überschreitet das 40-Zeichen-Limit." |
| 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 500-Zeichen-Limit." |
| Werttyp | Nur Zeichenketten | "Metadatenwert für Schlüssel \"count\" muss eine Zeichenkette sein. Objekt erhalten." |
Typumwandlung: Zahlen und Booleans werden automatisch in Zeichenketten 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 beibehalten werden.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"}Bestimmte Schlüssel löschen
Bestimmte Schlüssel löschen
Setze einen Schlüssel auf Vorher:
Nachher:
null oder "" (leere Zeichenkette), um ihn zu löschen.{"project": "alpha", "priority": "high"}Nachher:
{"project": "alpha"}Alle Metadaten löschen
Alle Metadaten löschen
Setze das gesamte Metadatenfeld auf Vorher:
Nachher:
null oder "", um alle Schlüssel zu entfernen.{"project": "alpha", "priority": "high"}Nachher:
{}Gemischte Operationen
Gemischte Operationen
Füge hinzu, aktualisiere und lösche Schlüssel 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 beibehalten |
| Schlüssel aktualisieren | {"metadata": {"existing": "new_value"}} | Schlüssel aktualisiert, andere beibehalten |
| Schlüssel löschen | {"metadata": {"key": null}} | Schlüssel entfernt, andere beibehalten |
| Schlüssel löschen | {"metadata": {"key": ""}} | Schlüssel entfernt, andere beibehalten |
| Alle löschen | {"metadata": null} | Alle Schlüssel entfernt |
| Alle löschen | {"metadata": ""} | Alle Schlüssel entfernt |
| Keine Änderung | {"metadata": {}} | Keine Änderungen |