Skip to main content
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 metadata de sa session de checkout. Le webhook payment.succeeded vous 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é.
Ne mettez jamais de donnée sensible dans 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.