searchMandate
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette opération permet de rechercher les mandats existants d’un client. Les mandats sont liés à un client donné seulement si le champ customerId a été fourni dans les paramètres de la requête initializeMandate.
interfaceVersion recommandée : MR_WS_2.55
Avant de lire ce document nous vous conseillons
-
Conseillé
SDD
Documentation fonctionnelle, technique et guides utilisateurs pour vous aider à intégrer la solution de paiement en ligne Mercanet.
Ouvrir ce document dans un nouvel onglet SDD
Urls des environnements
-
- PROD
-
https://office-server.mercanet.com/rs-services/v2/mandate/searchMandate
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/rs-services/v2/mandate/searchMandate
- méthode
- POST
-
- PROD
-
https://office-server.mercanet.com/services/v2/mandate?wsdl
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/services/v2/mandate?wsdl
- méthode
- POST
Requête
Obligatoire
-
customerId
- présence
- Obligatoire
- Interface version
- 2.0
Identifiant du client
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
-
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
MR_WS_2.
- interface Office (M2M) (SOAP/JSON) pour les fonctions liées aux mandats.
-
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.
-
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.0
Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Mercanet.
-
sealAlgorithm
- présence
- Optionnel
- Interface version
- 2.0
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
-
acquirerResponseCode
- présence
- Optionnel
- Interface version
- 2.0
Code réponse retourné par l’acquéreur lors d’une demande d’autorisation.
Liste des valeurs
00
- Transaction approuvée ou traitée avec succès
02
- Contactez l’émetteur du moyen de paiement
03
- Accepteur invalide
04
- Conservez le support du moyen de paiement
05
- Ne pas honorer
07
- Conservez le support du moyen de paiement, conditions spéciales
08
- Approuvez après l’identification
12
- Transaction invalide
13
- Montant invalide
14
- Coordonnées du moyen de paiement invalides
15
- Émetteur du moyen de paiement inconnu
17
- Paiement interrompu par l’acheteur
20
- Réponse erronée (erreur dans le domaine serveur)
24
- Opération impossible
25
- Transaction inconnue
30
- Erreur de format
31
- Id de l’organisation d’acquisition inconnu
33
- Moyen de paiement expiré (Paypal / Cofidis)
34
- Suspicion de fraude
40
- Fonction non supportée
41
- Moyen de paiement perdu
43
- Moyen de paiement volé
51
- Provision insuffisante ou crédit dépassé
54
- Moyen de paiement expiré (CB / Visa / MC / WLAcq / BCMC)
55
- PIN invalide
56
- Moyen de paiement manquant dans le fichier
57
- Transaction non autorisée pour ce porteur
58
- Transaction interdite au terminal
59
- Suspicion de fraude
60
- L’accepteur du moyen de paiement doit contacter l’acquéreur
61
- Excède le maximum autorisé
62
- Transaction en attente de confirmation de paiement
63
- Règles de sécurité non respectées
65
- Nombre de transactions du jour dépassé
68
- Réponse non parvenue ou reçue trop tard
75
- Nombre de tentatives de saisie des coordonnées du moyen de paiement dépassé
87
- Terminal inconnu
90
- Arrêt momentané du système
91
- Emetteur du moyen de paiement inaccessible
92
- La transaction ne contient pas les informations suffisantes pour être redirigées vers l’organisme d’autorisation
93
- La transaction n’a pas pu aboutir car non conforme à la réglementation
94
- Transaction dupliquée
96
- Mauvais fonctionnement du système
97
- Requête expirée: transaction refusée
98
- Serveur inaccessible
99
- Incident technique
A1
- Transaction refusée pour cause d’absence des données d’authentification 3-D Secure
A4
- Transaction refusée pour cause de mauvaise utilisation de l’exemption d’authentification 3-D Secure
R1
- Le porteur (ou sa banque) a révoqué les paiements récurrents effectués chez un commerçant
R3
- Le porteur (ou sa banque) a révoqué tous les paiements récurrents
-
errorFieldName
- présence
- Optionnel
- Interface version
- 2.21
Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.
-
mandateList
- présence
- Optionnel
- Interface version
- 2.0
Liste des mandats détenus par le commerçant.
Contient
-
mandate
- présence
- Optionnel
- Interface version
- 2.0
Ensemble des informations caractérisant un mandat du commerçant.
Contient
-
iban
- présence
- Optionnel
- Interface version
- 2.0
International Bank Account Number (IBAN) identifiant un numéro de compte bancaire comme définit par la norme ISO 13616.
-
bic
- présence
- Optionnel
- Interface version
- 2.0
Business Identifier Code (BIC), tel que défini par la norme ISO 9362. Le BIC identifie le code institution (financier ou non), son pays et sa localisation (sur 8 caractères), ainsi que la branche de l’institution (pour un code sur 11 caractères).
-
mandateCreationDate
- présence
- Optionnel
- Interface version
- 2.0
Date de création du mandat.
-
mandateId
- présence
- Optionnel
- Interface version
- 2.0
Numéro de mandat.
-
mandateLastUpdateDate
- présence
- Optionnel
- Interface version
- 2.0
Dernière date de mise à jour du mandat.
-
mandateSecureReference
- présence
- Optionnel
- Interface version
- 2.29
Identifiant du débiteur établi par le SSP (Service and Secure Payment) dans le cadre d’un paiement SDD.
-
mandateSignatureDate
- présence
- Optionnel
- Interface version
- 2.0
Date de signature du mandat.
-
mandateStatus
- présence
- Optionnel
- Interface version
- 2.0
Statut du mandat.
Liste des valeurs
ACTIVE
- Actif
CANCELED
- Annulé
DELETED
- Supprimé
FINALIZED
- Finalisé
INACTIVE
- Inactive
OBSOLETE
- Obsolete (le client n’a pas validé son mandat dans les délais).
PENDING
- En attente
REVOKED
- Révoqué
SENT_TO_DEBTOR
- Envoyé au débiteur
SUSPENDED
- Suspendu
WAITING_FOR_VALIDATION
- En attente de validation
WAITING_REACHABILITY
- En attente de connexion (verification que l’établissement bancaire est joignable).
-
mandateUsage
- présence
- Optionnel
- Interface version
- 2.0
Type de mandat utilisé.
Liste des valeurs
ONE_OFF
- Mandat à usage unique
RECURRENT
- Mandat à usage récurrent
-
riskyMandate
- présence
- Optionnel
- Interface version
- 2.29
Dans le cadre de l’option SDD Safe Debit indique si SSP (Score and Secure Payment) estime que le mandat peut comporter un risque.
Liste des valeurs
N
- Mandat SDD sans risque
Y
- Mandat SDD à risque
-
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
-
mandateResponseCode
- présence
- Optionnel
- Interface version
- 2.0
Code réponse fourni par le service de gestion d’un mandat.
Liste des valeurs
00
- Opération sur mandat acceptée
03
- Contrat commerçant invalide
05
- Opération sur mandat refusé
12
- Mandat invalide, vérifier les paramètres transférés dans la requête
17
- Annulation de l’acheteur
25
- Mandat non trouvé
30
- Erreur de format
34
- Suspicion de fraude (seal erroné)
40
- Fonction non supportée : l’opération que vous souhaitez réaliser ne fait pas partie de la liste des opérations auxquelles vous êtes autorisés
99
- Problème temporaire au niveau du serveur Mercanet
Exemple de réponse
Changelog
Interface version | Donnée | Présence | Conteneur |
---|---|---|---|
2.0 |
intermediateServiceProviderId
|
Requête | |
2.0 |
sealAlgorithm
|
Requête | |
2.0 |
customerId
|
Requête | |
2.0 |
interfaceVersion
|
Requête | |
2.0 |
keyVersion
|
Requête | |
2.0 |
merchantId
|
Requête | |
2.0 |
seal
|
Requête/Réponse | |
2.0 |
acquirerResponseCode
|
Réponse | |
2.21 |
errorFieldName
|
Réponse | |
2.0 |
mandateList
|
Réponse | |
2.0 |
mandate
|
Conteneur |
mandateList
|
2.0 |
iban
|
Conteneur |
mandate
|
2.0 |
bic
|
Conteneur |
mandate
|
2.0 |
mandateCreationDate
|
Conteneur |
mandate
|
2.0 |
mandateId
|
Conteneur |
mandate
|
2.0 |
mandateLastUpdateDate
|
Conteneur |
mandate
|
2.29 |
mandateSecureReference
|
Conteneur |
mandate
|
2.0 |
mandateSignatureDate
|
Conteneur |
mandate
|
2.0 |
mandateStatus
|
Conteneur |
mandate
|
2.0 |
mandateUsage
|
Conteneur |
mandate
|
2.29 |
riskyMandate
|
Conteneur |
mandate
|
2.0 |
transactionActors
|
Conteneur |
mandate
|
2.0 |
mandateResponseCode
|
Réponse |