metadata garde vos propres repères sur un objet : un numéro de commande, l’id d’un client dans votre système. Mercy Pay les renvoie tels quels dans les réponses et dans les webhooks.
Où les utiliser
metadata est accepté sur les sessions de checkout, les paiements, les retraits, les liens de paiement, les plans, les abonnements et les clients.
Deux objets reprennent ceux d’un autre :
- un paiement reprend la
metadatade sa session de checkout. Le webhookpayment.succeededvous dit donc directement quelle commande est payée ; - une facture reprend celle de son abonnement.
Limites
- 50 clés au plus ;
- une clé fait 40 caractères au plus ;
- une valeur est un texte, un nombre ou un booléen de 500 caractères au plus. Un objet ou une liste est refusé.
metadata : ni mot de passe, ni numéro de carte.
Modifier
Sur un client,PATCH fusionne clé par clé : une clé envoyée à null est retirée, les autres restent. "metadata": null retire toutes les clés.