PATCH
Mettre à jour un produit

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Paramètres de chemin

id
string
requis

Identifiant du produit.

Corps

application/json
name
string

Nouveau nom du produit, affiché au client final sur sa page de paiement.

Exemple:

"Abonnement Pro"

description
string

Nouvelle description du produit, affichée sous son nom sur la page de paiement.

Exemple:

"Accès illimité pendant 12 mois, 5 utilisateurs inclus."

amount
string

Nouveau prix du produit, exprimé dans currency. Chaîne de caractères, jamais un nombre JSON : un montant passé en number est arrondi par la précision flottante. Jusqu'à 18 décimales, et strictement supérieur à zéro.

Pattern: ^(?=.*[1-9])\d{1,18}(\.\d{1,18})?$
Exemple:

"35000"

currency
string

Nouvelle devise fiat dans laquelle le produit est libellé. Ex : XOF, EUR, USD.

Exemple:

"XOF"

isActive
boolean

Active ou désactive le lien de paiement du produit. Désactivé, le lien public n'accepte plus de nouveaux paiements.

Exemple:

true

imageUrl
object | null

Nouvelle URL d'image illustrant le produit. Envoyez null pour retirer l'image.

Exemple:

"https://cdn.example.com/produits/abonnement-pro.png"

merchantReference
object | null

Référence libre côté marchand (SKU, identifiant ERP…). Envoyez null pour la retirer.

Exemple:

"SKU-PRO-12M"

autoSettlement
object | null

Reversement automatique de chaque paiement de ce produit (mêmes champs que sur POST /v1/payment-intents). Envoyez null pour le désactiver.

Réponse

Produit mis à jour.

id
string
requis

Identifiant unique du produit.

name
string
requis

Nom du produit affiché au client.

description
object | null
requis

Description longue affichée sur la page de paiement.

amount
string
requis

Prix du produit — chaîne décimale.

currency
string
requis

Code de la devise (fiat ou crypto).

assetCode
object | null
requis

Code de l'actif crypto suggéré pour le paiement (optionnel).

Slug utilisé pour construire le lien de paiement permanent (uniquement minuscules, chiffres et tirets).

imageUrl
object | null
requis

URL d'une image illustrant le produit (optionnelle).

isActive
boolean
requis

Indique si le produit est actif et payable.

Lien permanent à partager pour vendre ce produit.

createdAt
string
requis

Date de création — ISO 8601.