Skip to main content
Actuellement disponible pour les Lots. Le support pour les extractions, explorations, cartes et réponses arrive bientôt.
Les métadonnées vous permettent d’attacher des paires clé-valeur personnalisées aux ressources Olostep. Cela est utile pour le suivi, le filtrage, l’organisation et le stockage de contexte avec vos requêtes API. Les métadonnées suivent l’approche de Stripe — simple, flexible et cohérente sur tous les points de terminaison.

Cas d’utilisation

Suivi & Organisation

Liez les ressources à des systèmes internes avec des identifiants de commande, des identifiants de client ou des noms de projet.

Filtrage & Recherche

Étiquetez les ressources pour un accès et un filtrage faciles dans votre application.

Contexte de Flux de Travail

Stockez l’étape de pipeline, le niveau de priorité ou les instructions de traitement.

Piste d'Audit

Enregistrez qui a initié une requête, les horodatages ou les informations de version.

Ajout de Métadonnées lors de la Création

Incluez le paramètre metadata lors de la création d’une ressource :
Les métadonnées sont renvoyées dans toutes les réponses GET ultérieures pour cette ressource.

Règles de Validation

Conversion de Type : Les nombres et les booléens sont automatiquement convertis en chaînes.
  • 42"42"
  • true"true"
  • 3.14"3.14"
Les objets et les tableaux sont rejetés.

Mise à Jour des Métadonnées (PATCH)

Actuellement disponible pour : uniquement les Lots.Les explorations, extractions, cartes et réponses ne supportent pas encore la mise à jour des métadonnées après création.
Vous pouvez mettre à jour les métadonnées sur des lots existants en utilisant le point de terminaison PATCH. Les mises à jour utilisent un comportement de fusion.

Opérations de Mise à Jour

De nouvelles clés sont ajoutées tout en préservant les existantes.
Avant : {"project": "alpha"}
Après : {"project": "alpha", "new_key": "new_value"}
Les clés existantes sont écrasées avec de nouvelles valeurs.
Avant : {"project": "alpha", "priority": "high"}
Après : {"project": "beta", "priority": "high"}
Attribuez à une clé la valeur null ou "" (chaîne vide) pour la supprimer.
Avant : {"project": "alpha", "priority": "high"}
Après : {"project": "alpha"}
Attribuez au champ entier des métadonnées la valeur null ou "" pour supprimer toutes les clés.
Avant : {"project": "alpha", "priority": "high"}
Après : {}
Ajoutez, mettez à jour et supprimez des clés dans une seule requête.
Avant : {"project": "alpha", "old_field": "remove_me"}
Après : {"project": "gamma", "new_field": "value"}

Résumé du Comportement PATCH