updatePaymentMean
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette opération vous permet de mettre à jour l’un des moyens de paiement contenu dans le wallet d’un client. Si le compte ou le moyen de paiement n’existe pas, un code de réponse 01 est retourné. Si la mise à jour a fonctionné, le code de réponse 00 est retourné avec la date de la mise à jour.
interfaceVersion recommandée : WR_WS_2.55
Urls des environnements
-
- PROD
-
https://office-server.mercanet.com/rs-services/v2/wallet/updatePaymentMean
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/rs-services/v2/wallet/updatePaymentMean
- méthode
- POST
-
- PROD
-
https://office-server.mercanet.com/services/v2/wallet?wsdl
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/services/v2/wallet?wsdl
- méthode
- POST
Requête
Obligatoire
-
interfaceVersion
- présence
- Obligatoire
- Interface version
- 2.0
Version de l’interface utilisée. Elle est composée d’un préfixe qui varie selon la fonction utilisée et d’un numéro de version (ex : IR_WS_2.47).
Veuillez-vous référer à la page de la fonction pour connaître la valeur à utiliser. Utilisez le dernier numéro d’interfaceVersion.
Liste des valeurs
WR_WS_2.
- interface Office (M2M) (SOAP/JSON) pour les fonctions liées au wallet.
-
keyVersion
- présence
- Obligatoire
- Interface version
- 2.0
Version de la clé secrète du commerçant utilisée pour calculer l’empreinte du message (clé stockée par le commerçant pour vérifier l’empreinte des notifications automatiques et manuelles).
-
merchantId
- présence
- Obligatoire
- Interface version
- 2.0
Identifiant de la boutique, sa valeur est fournie par Mercanet au commerçant lors de l’inscription de sa boutique.
-
merchantWalletId
- présence
- Obligatoire
- Interface version
- 2.0
Identifiant du portefeuille virtuel du client.
-
paymentMeanId
- présence
- Obligatoire
- Interface version
- 2.0
Rang du moyen de paiement au sein du wallet Mercanet.
-
seal
- présence
- Obligatoire
- Interface version
- 2.0
Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète).
Optionnel
-
intermediateServiceProviderId
- présence
- Optionnel
- Interface version
- 2.12
Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Mercanet.
-
paymentMeanAlias
- présence
- Optionnel
- Interface version
- 2.0
Alias du moyen de paiement défini par l’acheteur et utilisé dans son portefeuille virtuel.
Attention : utiliser ce champ libre uniquement pour l’usage prévu, et par conséquent ne pas y insérer des données à caractère personnel, et plus particulièrement des données de porteur de carte. En cas de non-respect de cette consigne BNP Paribas ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir.
En tant que sous-traitant, BNP Paribas traite les données à caractère personnel conformément aux Conditions de Traitement des Données à Caractère Personnel (CTDCP), annexées à tous les contrats.
Ainsi :
- Les données personnelles prévues par le CTDCP doivent uniquement être transmises à BNP Paribas au travers des champs prévus à cet effet (cf. dictionnaire des données).
- Toutes autres données à caractère personnel non listées dans le CTDCP ne doivent pas être transmises à BNP Paribas
-
sealAlgorithm
- présence
- Optionnel
- Interface version
- 2.12
Algorithme de cryptage utilisé pour le calcul du sceau.
Liste des valeurs
HMAC-SHA-256
- L’algorithme de cryptage utilisé est HMAC-SHA-256
HMAC-SHA-512
- L’algorithme de cryptage utilisé est HMAC-SHA-512
SHA-256
- L’algorithme de cryptage utilisé est SHA-256
Exemple de requête
Réponse
Obligatoire
-
seal
- présence
- Obligatoire
- Interface version
- 2.0
Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète).
Optionnel
-
errorFieldName
- présence
- Optionnel
- Interface version
- 2.0
Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.
-
walletActionDateTime
- présence
- Optionnel
- Interface version
- 2.0
Date / Heure de l’action sur le portefeuille virtuel, enregistrées dans le système Mercanet à l’heure locale du commerçant (dans le fuseau horaire du commerçant).
-
walletResponseCode
- présence
- Optionnel
- Interface version
- 2.0
Code réponse du serveur Mercanet pour la gestion du portefeuille virtuel.
Liste des valeurs
00
- Opération réalisée avec succès
03
- Marchand inconnu / le marchand n’a pas de groupId configuré
12
- Données invalides, vérifiez la requête
25
- Wallet/Moyen de paiement inconnu
30
- Erreur de format
40
- Le marchandId n’a pas l’option wallet
94
- Wallet/Moyen de paiement dupliqué
99
- Problème temporaire au niveau du serveur Mercanet
Exemple de réponse
Changelog
Interface version | Donnée | Présence | Conteneur |
---|---|---|---|
2.12 |
intermediateServiceProviderId
|
Requête | |
2.0 |
paymentMeanAlias
|
Requête | |
2.12 |
sealAlgorithm
|
Requête | |
2.0 |
interfaceVersion
|
Requête | |
2.0 |
keyVersion
|
Requête | |
2.0 |
merchantId
|
Requête | |
2.0 |
merchantWalletId
|
Requête | |
2.0 |
paymentMeanId
|
Requête | |
2.0 |
seal
|
Requête/Réponse | |
2.0 |
errorFieldName
|
Réponse | |
2.0 |
walletActionDateTime
|
Réponse | |
2.0 |
walletResponseCode
|
Réponse |