Momenteel beschikbaar voor Batches. Ondersteuning voor scrapes, crawls, maps en antwoorden komt binnenkort.
Gebruiksscenario’s
Bijhouden & Organisatie
Koppel resources aan interne systemen met order-ID’s, klant-ID’s of projectnamen.
Filteren & Zoeken
Label resources voor eenvoudige 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 aanmaken
Voeg demetadata parameter toe bij het aanmaken van een resource:
Validatieregels
| Beperking | Limiet | Foutvoorbeeld |
|---|---|---|
| Maximum aantal sleutels | 50 | "Metadata kan maximaal 50 sleutels hebben. Je hebt 51 sleutels opgegeven." |
| Sleutellengte | 40 tekens | "Metadata sleutel \"my_very_long_key_name...\" overschrijdt de limiet van 40 tekens." |
| Sleutelformaat | Geen vierkante haken | "Metadata sleutel \"items[0]\" mag geen vierkante haken ([ of ]) bevatten." |
| Waardelengte | 500 tekens | "Metadata waarde voor sleutel \"description\" overschrijdt de limiet van 500 tekens." |
| Waardetype | Alleen strings | "Metadata waarde voor sleutel \"count\" moet een string zijn. Object gekregen." |
Typecoërcie: Nummers en booleans worden automatisch omgezet naar strings.
42→"42"true→"true"3.14→"3.14"
Metadata bijwerken (PATCH)
Momenteel beschikbaar voor: alleen Batches.Crawls, Scrapes, Maps en Antwoorden ondersteunen nog geen bijwerken van metadata na aanmaak.
Updatebewerkingen
Nieuwe sleutels toevoegen
Nieuwe sleutels toevoegen
Nieuwe sleutels worden toegevoegd terwijl bestaande behouden blijven.Voor:
Na:
{"project": "alpha"}Na:
{"project": "alpha", "new_key": "new_value"}Bestaande sleutels bijwerken
Bestaande sleutels bijwerken
Bestaande sleutels worden overschreven met nieuwe waarden.Voor:
Na:
{"project": "alpha", "priority": "high"}Na:
{"project": "beta", "priority": "high"}Specifieke sleutels verwijderen
Specifieke sleutels verwijderen
Stel een sleutel in op Voor:
Na:
null of "" (lege string) om deze te verwijderen.{"project": "alpha", "priority": "high"}Na:
{"project": "alpha"}Alle metadata wissen
Alle metadata wissen
Stel het gehele metadata veld in op Voor:
Na:
null of "" om alle sleutels te verwijderen.{"project": "alpha", "priority": "high"}Na:
{}Gemengde bewerkingen
Gemengde bewerkingen
Voeg toe, werk bij en verwijder sleutels in één verzoek.Voor:
Na:
{"project": "alpha", "old_field": "remove_me"}Na:
{"project": "gamma", "new_field": "value"}PATCH Gedragsoverzicht
| Bewerking | Verzoek | Resultaat |
|---|---|---|
| Sleutel toevoegen | {"metadata": {"new": "value"}} | Sleutel toegevoegd, anderen behouden |
| Sleutel bijwerken | {"metadata": {"existing": "new_value"}} | Sleutel bijgewerkt, anderen behouden |
| Sleutel verwijderen | {"metadata": {"key": null}} | Sleutel verwijderd, anderen behouden |
| Sleutel verwijderen | {"metadata": {"key": ""}} | Sleutel verwijderd, anderen behouden |
| Alles wissen | {"metadata": null} | Alle sleutels verwijderd |
| Alles wissen | {"metadata": ""} | Alle sleutels verwijderd |
| Geen verandering | {"metadata": {}} | Geen wijzigingen |