addDirectDebit
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette opération permet d’ajouter un mandat au wallet. Si le mandat est déjà enregistré dans le wallet, un code de réponse 94 est retourné.
Si la création a réussi, un code de réponse 00 est retourné, ainsi que de nombreuses informations sur le compte et le mandat associé
- date de création
- identifiant externe du moyen de paiement créé pour le wallet
- numéro international de compte bancaire (IBAN) partiellement masqué (seuls les 4 premiers chiffres et 2 derniers sont affichés).
interfaceVersion recommandée : WR_WS_2.55
Urls des environnements
-
- PROD
-
https://office-server.mercanet.com/rs-services/v2/wallet/addDirectDebit
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/rs-services/v2/wallet/addDirectDebit
- 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.
-
paymentMeanBrand
- présence
- Obligatoire
- Interface version
- 2.0
Nom du moyen de paiement utilisé. Il est lié à un paymentMeanType.
Liste des valeurs
1EUROCOM
- Cofidis Pay 5x10x20x Contrat d’acquisition : ONLINE_CREDIT
3XCBCOFINOGA
- Valeur Obsolète. Cofinoga 3xCB paymentMeanBrandType : CARD
ACCEPTGIRO
- AcceptGiro paymentMeanBrandType : CREDIT_TRANSFER
AIRPLUS
- Carte Airplus paymentMeanBrandType : CARD
AIRPLUS_LOGEE
- Carte Airplus logée paymentMeanBrandType : CARD
AMEX
- Carte American Express paymentMeanBrandType : CARD
AMEX_LOGEE
- Carte American Express logée paymentMeanBrandType : CARD
AURORE
- Carte CPAY paymentMeanBrandType : CARD
BCACB_3X
- Floa Bank CB paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
BCACB_4X
- Floa Bank CB paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
BCACUP
- Carte CUP de Floa Bank paymentMeanBrandType : CARD
BCMC
- Bancontact paymentMeanBrandType : CARD
CACF_3X
- CACF paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
CACF_3XSANSFRAIS
- CACF paiement en 3 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
CACF_4X
- CACF paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
CACF_4XSANSFRAIS
- CACF paiement en 4 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
CADHOC
- Cadhoc paymentMeanBrandType : CARD
CADOCARTE
- Cado Carte paymentMeanBrandType : CARD
CB
- Carte Bancaire paymentMeanBrandType : CARD
CETELEM_3X
- Cetelem 3xCB paymentMeanBrandType : ONLINE_CREDIT
CETELEM_4X
- Cetelem 4xCB paymentMeanBrandType : ONLINE_CREDIT
COFIDIS_3X
- Cofidis 3xCB paymentMeanBrandType : ONLINE_CREDIT
COFIDIS_4X
- Cofidis 4xCB paymentMeanBrandType : ONLINE_CREDIT
CONECS
- Titres Restaurants Dématérialisés Conecs paymentMeanBrandType : VOUCHER
CUP
- Carte China UnionPay paymentMeanBrandType : CARD
CVA
- Carte Visa Aurore paymentMeanBrandType : CARD
CVCO
- Chèque-Vacances Connect paymentMeanBrandType : VOUCHER
DINERS
- Carte Diners club international paymentMeanBrandType : CARD
FRANFINANCE_3X
- Franfinance 3xCB paymentMeanBrandType : ONLINE_CREDIT
FRANFINANCE_4X
- Franfinance 4xCB paymentMeanBrandType : ONLINE_CREDIT
GIROPAY
- Giropay paymentMeanBrandType : CREDIT_TRANSFER
ILLICADO
- Illicado paymentMeanBrandType : CARD
INCASSO
- Incasso paymentMeanBrandType : DIRECT_DEBIT
INGHOMEPAY
- PayButton ING Home’Pay paymentMeanBrandType : CREDIT_TRANSFER
JCB
- Carte Japan Credit Bureau paymentMeanBrandType : CARD
LEPOTCOMMUN
- Le Pot Commun paymentMeanBrandType : CARD
LYDIA
- Lydia paymentMeanBrandType : PROVIDER
MAESTRO
- Carte Maestro (Mastercard) paymentMeanBrandType : CARD
MASTERCARD
- Carte Mastercard paymentMeanBrandType : CARD
MASTERPASS
- Obsolète - Portefeuille virtuel MasterPass paymentMeanBrandType :
ONEY34X
- Oney Paiement 3 fois ou 4 fois paymentMeanBrandType : ONLINE_CREDIT
PAYLIB
- Portefeuille virtuel Paylib paymentMeanBrandType :
PAYPAL
- Paypal paymentMeanBrandType : WALLET
PAYTRAIL
- Paytrail paymentMeanBrandType : CREDIT_TRANSFER
PAY_BY_BANK
- Virement bancaire SEPA paymentMeanBrandType : CREDIT_TRANSFER
SEPA_DIRECT_DEBIT
- SDD (SEPA Direct Debit) paymentMeanBrandType : DIRECT_DEBIT
SOFINCO
- Carte Sofinco paymentMeanBrandType : CARD
UNKNOWN
- Moyen de paiement inconnu (cette valeur peut être retournée par Mercanet mais ne doit pas être utilisée dans une requête)
VISA
- Carte Visa paymentMeanBrandType : CARD
VISACHECKOUT
- Obsolète - Portefeuille virtuel Visa Checkout paymentMeanBrandType : WALLET
VISA_ELECTRON
- Carte Visa Electron paymentMeanBrandType : CARD
VPAY
- Carte VPAY (Visa) paymentMeanBrandType : CARD
-
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
-
customerAccount
- présence
- Optionnel
- Interface version
- 2.0
Numéro de compte du client dont la codification peut varier selon la donnée customerBankAccountType : formats nationaux, internationaux ou autres formats spécifiques (ex : IBAN).
-
customerBankCode
- présence
- Optionnel
- Interface version
- 2.0
Code banque du client dont la codification peut varier selon la donnée customerBankAccountType : formats nationaux, internationaux ou autres formats spécifiques (ex : BIC).
-
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.
-
mandateId
- présence
- Optionnel
- Interface version
- 2.0
Numéro de mandat.
-
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
-
transactionActors
- présence
- Optionnel
- Interface version
- 2.0
Indique les acteurs de la transaction.
Liste des valeurs
BTOB
- Professionnel à Professionnel
BTOC
- Professionnel à Particulier
BTOF
- Professionnel à organisation / association
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.
-
maskedPan
- présence
- Optionnel
- Interface version
- 2.0
Numéro de PAN masqué. Dans le cas des portefeuilles virtuels, correspond au numéro de PAN masqué du moyen de paiement enregistré dans le portefeuille virtuel.
-
paymentMeanId
- présence
- Optionnel
- Interface version
- 2.0
Rang du moyen de paiement au sein du wallet Mercanet.
-
transactionActors
- présence
- Optionnel
- Interface version
- 2.0
Indique les acteurs de la transaction.
Liste des valeurs
BTOB
- Professionnel à Professionnel
BTOC
- Professionnel à Particulier
BTOF
- Professionnel à organisation / association
-
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.0 |
customerAccount
|
Requête | |
2.0 |
customerBankCode
|
Requête | |
2.12 |
intermediateServiceProviderId
|
Requête | |
2.0 |
mandateId
|
Requête | |
2.0 |
paymentMeanAlias
|
Requête | |
2.12 |
sealAlgorithm
|
Requête | |
2.0 |
transactionActors
|
Requête/Réponse | |
2.0 |
interfaceVersion
|
Requête | |
2.0 |
keyVersion
|
Requête | |
2.0 |
merchantId
|
Requête | |
2.0 |
merchantWalletId
|
Requête | |
2.0 |
paymentMeanBrand
|
Requête | |
2.0 |
seal
|
Requête/Réponse | |
2.0 |
errorFieldName
|
Réponse | |
2.0 |
maskedPan
|
Réponse | |
2.0 |
paymentMeanId
|
Réponse | |
2.0 |
walletActionDateTime
|
Réponse | |
2.0 |
walletResponseCode
|
Réponse |