Chargement de vos clés API…
PUT
/api/v1/customers/{id}Mettre à jour un client
Met à jour les informations d'un client existant. Tous les champs sont optionnels : seules les valeurs présentes dans le body sont mises à jour (PATCH sémantique). L'unicité de `email` et `externalId` est vérifiée par marchand.
Paramètres
1 en-têteidstringRequispathIdentifiant du client (`cus_*`).
Corps de la requête
application/jsonemailstringOptionnelNouvel email (RFC 5322, unique par marchand).
externalIdstringOptionnelNouvel identifiant externe (unique par marchand). Max 255 caractères.
firstNamestringOptionnelPrenom. Max 255 caractères.
lastNamestringOptionnelNom de famille. Max 255 caractères.
phonestringOptionnelTelephone. Max 50 caractères.
localestringOptionnelLocale (2 a 10 caractères).
metadataobjectOptionnelMétadonnées libres (remplace intégralement l'objet existant).
Réponses
200Client mis à jour.
404Client introuvable.
409`email` ou `externalId` déjà utilisé par un autre client.
Exemple de requête
PUThttps://api.mobupay.nc/api/v1/customers/{id}
curl -X PUT https://api.mobupay.nc/api/v1/customers/{id} \
-H "Authorization: Bearer sk_test_XXXX" \
-H "Content-Type: application/json" \
-d '{ "phone": "+687787890", "metadata": { "segment": "vip" } }'