walletInitialize
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette fonction permet d’effectuer plusieurs types de cinématiques de gestion du Wallet avec “ (consultation du contenu d’un wallet, ajout et suppression d’une carte dans le wallet).”
interfaceVersion recommandée : IR_MB_3.0
Avant de lire ce document nous vous conseillons
-
Conseillé
Sips In-App JSON
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 Sips In-App JSON
Urls des environnements
-
- PROD
-
https://office-server.mercanet.com/rs-services/v2/walletInApp/walletInitialize - méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/rs-services/v2/walletInApp/walletInitialize - méthode
- POST
Requête
Obligatoire
-
interfaceVersion- présence
- Obligatoire
- Interface version
- 1.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
AR_WS_2.- Obsolète
AUT_WS_2.- interface Office (M2M) (SOAP/JSON) pour les services d’authentification Mercanet
AU_WS_2.- AU_WS: interface Office (M2M) (SOAP/JSON) pour les services de mise à jour de compte Mercanet.
CR_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions de gestion de caisse.
DR_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions de diagnostique.
FR_WS_2.- interface Office (M2M) (SOAP) interface pour les fonctions de fraude.
HP_x.x- interface Paypage et Walletpage (POST).
IR_MB_- interface In-App (JSON) pour les fonctions In-App.
IR_WS_- interface Paypage et Office (M2M) (SOAP/JSON).
MR_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions liées aux mandats.
PMR_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions de demande d’information sur le référentiel des moyens de paiement.
ST_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions scheme token.
TR_WS_2.- interface Office (M2M) (SOAP) pour les fonctions de token.
WMR_WS_2.- interface Walletpage(SOAP/JSON).
WR_WS_2.- interface Office (M2M) (SOAP/JSON) pour les fonctions liées au wallet.
-
keyVersion- présence
- Obligatoire
- Interface version
- 1.2
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
- 1.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
- 1.0
Identifiant du portefeuille virtuel du client.
-
sdkOperationName- présence
- Obligatoire
- Interface version
- 1.0
Pour un paiement In-App (ex : application mobile), indique au moment de la phase d’initialisation, le nom de l’opération qui a été choisie (ex : paiement carte).
Liste des valeurs
ADDCARD- Ajout d’une carte au Wallet Mercanet pour la phase d’initialisation d’une transaction In-App
CARDORDER- Paiement par carte pour la phase d’initialisation d’une transaction In-App
GETWALLETDATA- Consultation des informations d’un Wallet Mercanet pour la phase d’initialisation d’une transaction In-App
PAYMENTPROVIDERORDER- Paiement via un partenaire externe pour la phase d’initialisation d’une transaction In-App
PAYMENTTOKENGENERATE- Génération d’un Token pour une transaction In-App
THREEDSECUREANDORDER- Paiement par carte pour la phase d’initialisation d’une transaction In-App avec authentification 3-D Secure
THREEDSECUREANDWALLETORDER- Paiement avec un moyen de paiement enregistré dans le Wallet Mercanet pour la phase d’initialisation d’une transaction In-App avec authentification 3-D Secure
WALLETORDER- Paiement avec un Wallet Mercanet pour la phase d’initialisation d’une transaction In-App
-
seal- présence
- Obligatoire
- Interface version
- 1.2
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
-
automaticResponseUrl- présence
- Optionnel
- Interface version
- 1.0
URL fournie par le commerçant et utilisée par le serveur de paiement pour notifier au commerçant de manière online et automatique le résultat de la transaction.
-
intermediateServiceProviderId- présence
- Optionnel
- Interface version
- 1.2
Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Mercanet.
-
responseKeyVersion- présence
- Optionnel
- Interface version
- 1.0
Identifiant de la clé secrète du commerçant utilisé pour calculer l’empreinte de la réponse.
-
sdkVersion- présence
- Optionnel
- Interface version
- 1.0
Version de la librairie utilisée pour un paiement ou opération In-App (ex : 2.0.4)
-
sealAlgorithm- présence
- Optionnel
- Interface version
- 1.2
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
-
subMerchantAddress- présence
- Optionnel
- Interface version
- 2.42
Contient les données de l’adresse du commerçant chez le Facilitateur de paiement dans le cadre d’une offre de Collecting ou de Marketplace.
Contient
-
streetNumber- présence
- Optionnel
- Interface version
- 2.42
Numéro de la rue de l’adresse.
-
addressAdditional3- présence
- Optionnel
- Interface version
- 2.42
Complément 3 de l’adresse.
-
country- présence
- Optionnel
- Interface version
- 2.42
Code pays de l’adresse.
Liste des valeurs
ABW- ARUBA
AFG- AFGHANISTAN
AGO- ANGOLA
AIA- ANGUILLA
ALA- ÅLAND, ÎLES
ALB- ALBANIE
AND- ANDORRE
ARE- ÉMIRATS ARABES UNIS
ARG- ARGENTINE
ARM- ARMÉNIE
ASM- SAMOA AMÉRICAINES
ATA- ANTARCTIQUE
ATF- TERRES AUSTRALES FRANÇAISES
ATG- ANTIGUA-ET-BARBUDA
AUS- AUSTRALIE
AUT- AUTRICHE
AZE- AZERBAÏDJAN
BDI- BURUNDI
BEL- BELGIQUE
BEN- BÉNIN
BES- BONAIRE, SAINT-EUSTACHE ET SABA
BFA- BURKINA FASO
BGD- BANGLADESH
BGR- BULGARIE
BHR- BAHREÏN
BHS- BAHAMAS
BIH- BOSNIE-HERZÉGOVINE
BLM- SAINT-KITTS-ET-NEVIS
BLR- BÉLARUS
BLZ- BELIZE
BMU- BERMUDES
BOL- BOLIVIE, l’ÉTAT PLURINATIONAL DE
BRA- BRÉSIL
BRB- BARBADE
BRN- BRUNEI DARUSSALAM
BTN- BHOUTAN
BVT- BOUVET, ÎLE
BWA- BOTSWANA
CAF- CENTRAFRICAINE, RÉPUBLIQUE
CAN- CANADA
CCK- COCOS (KEELING), ÎLES
CHE- SUISSE
CHL- CHILI
CHN- CHINE
CIV- CÔTE D’IVOIRE
CMR- CAMEROUN
COD- CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU
COG- CONGO
COK- COOK, ÎLES
COL- COLOMBIE
COM- COMORES
CPV- CAP-VERT
CRI- COSTA RICA
CUB- CUBA
CUW- CURAÇAO
CXR- CHRISTMAS, ÎLE
CYM- CAÏMANS, ÎLES
CYP- CHYPRE
CZE- TCHÈQUE, RÉPUBLIQUE
DEU- ALLEMAGNE
DJI- DJIBOUTI
DMA- DOMINIQUE
DNK- DANEMARK
DOM- DOMINICAINE, RÉPUBLIQUE
DZA- ALGÉRIE
ECU- ÉQUATEUR
EGY- ÉGYPTE
ERI- ÉRYTHRÉE
ESH- SAHARA OCCIDENTAL
ESP- ESPAGNE
EST- ESTONIE
ETH- ÉTHIOPIE
FIN- FINLANDE
FJI- FIDJI
FLK- FALKLAND, ÎLES (MALVINAS)
FRA- FRANCE
FRO- FÉROÉ, ÎLES
FSM- MICRONÉSIE, ÉTATS FÉDÉRÉS DE
GAB- GABON
GBR- ROYAUME-UNI
GEO- GÉORGIE
GGY- GUERNESEY
GHA- GHANA
GIB- GIBRALTAR
GIN- GUINÉE
GLP- GUADELOUPE
GMB- GAMBIE
GNB- GUINÉE-BISSAU
GNQ- GUINÉE ÉQUATORIALE
GRC- GRÈCE
GRD- GRENADE
GRL- GROENLAND
GTM- GUATEMALA
GUF- GUYANE FRANÇAISE
GUM- GUAM
GUY- GUYANA
HKG- HONG KONG
HMD- HEARD-ET-ÎLES MACDONALD, ÎLE
HND- HONDURAS
HRV- CROATIE
HTI- HAÏTI
HUN- HONGRIE
IDN- INDONÉSIE
IMN- ÎLE DE MAN
IND- INDE
IOT- OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L’
IRL- IRLANDE
IRN- IRAN, RÉPUBLIQUE ISLAMIQUE D’
IRQ- IRAQ
ISL- ISLANDE
ISR- ISRAËL
ITA- ITALIE
JAM- JAMAÏQUE
JEY- JERSEY
JOR- JORDANIE
JPN- JAPON
KAZ- KAZAKHSTAN
KEN- KENYA
KGZ- KIRGHIZISTAN
KHM- CAMBODGE
KIR- KIRIBATI
KNA- SAINT-BARTHÉLEMY
KOR- CORÉE, RÉPUBLIQUE DE
KWT- KOWEÏT
LAO- LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE
LBN- LIBAN
LBR- LIBÉRIA
LBY- LIBYE
LCA- SAINTE-HÉLÈNE, ASCENSION ET TRISTAN DA CUNHA
LIE- LIECHTENSTEIN
LKA- SRI LANKA
LSO- LESOTHO
LTU- LITUANIE
LUX- LUXEMBOURG
LVA- LETTONIE
MAC- MACAO
MAF- SAINT-MARTIN(PARTIE FRANÇAISE)
MAR- MAROC
MCO- MONACO
MDA- MOLDOVA, RÉPUBLIQUE DE
MDG- MADAGASCAR
MDV- MALDIVES
MEX- MEXIQUE
MHL- MARSHALL, ÎLES
MKD- MACÉDOINE, L’EX-RÉPUBLIQUE YOUGOSLAVE DE
MLI- MALI
MLT- MALTE
MMR- MYANMAR
MNE- MONTÉNÉGRO
MNG- MONGOLIE
MNP- MARIANNES DU NORD, ÎLES
MOZ- MOZAMBIQUE
MRT- MAURITANIE
MSR- MONTSERRAT
MTQ- MARTINIQUE
MUS- MAURICE
MWI- MALAWI
MYS- MALAISIE
MYT- MAYOTTE
NAM- NAMIBIE
NCL- NOUVELLE-CALÉDONIE
NER- NIGER
NFK- NORFOLK, ÎLE
NGA- NIGÉRIA
NIC- NICARAGUA
NIU- NIUÉ
NLD- PAYS-BAS
NOR- NORVÈGE
NPL- NÉPAL
NRU- NAURU
NZL- NOUVELLE-ZÉLANDE
OMN- OMAN
PAK- PAKISTAN
PAN- PANAMA
PCN- PITCAIRN
PER- PÉROU
PHL- PHILIPPINES
PLW- PALAOS
PNG- PAPOUASIE-NOUVELLE-GUINÉE
POL- POLOGNE
PRI- PORTO RICO
PRK- CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE
PRT- PORTUGAL
PRY- PARAGUAY
PSE- PALESTINIEN OCCUPÉ, TERRITOIRE
PYF- POLYNÉSIE FRANÇAISE
QAT- QATAR
REU- RÉUNION
ROU- ROUMANIE
RUS- RUSSIE, FÉDÉRATION DE
RWA- RWANDA
SAU- ARABIE SAOUDITE
SDN- SOUDAN
SEN- SÉNÉGAL
SGP- SINGAPOUR
SGS- GÉORGIE DU SUD-ET-LES ÎLES SANDWICH DU SUD
SHN- SAINT-MARIN
SJM- SVALBARD ET ÎLE JAN MAYEN
SLB- SALOMON, ÎLES
SLE- SIERRA LEONE
SLV- EL SALVADOR
SMR- SAINT-MARTIN (PARTIE NÉERLANDAISE)
SOM- SOMALIE
SPM- SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)
SRB- SERBIE
SSD- SOUDAN DU SUD
STP- SAO TOMÉ-ET-PRINCIPE
SUR- SURINAME
SVK- SLOVAQUIE
SVN- SLOVÉNIE
SWE- SUÈDE
SWZ- SWAZILAND
SXM- SAINT-PIERRE-ET-MIQUELON
SYC- SEYCHELLES
SYR- SYRIENNE, RÉPUBLIQUE ARABE
TCA- TURKS-ET-CAÏCOS, ÎLES
TCD- TCHAD
TGO- TOGO
THA- THAÏLANDE
TJK- TADJIKISTAN
TKL- TOKELAU
TKM- TURKMÉNISTAN
TLS- TIMOR-LESTE
TON- TONGA
TTO- TRINITÉ-ET-TOBAGO
TUN- TUNISIE
TUR- TURQUIE
TUV- TUVALU
TWN- TAÏWAN, PROVINCE DE CHINE
TZA- TANZANIE, RÉPUBLIQUE-UNIE DE
UGA- OUGANDA
UKR- UKRAINE
UMI- ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS
URY- URUGUAY
USA- ÉTATS-UNIS
UZB- OUZBÉKISTAN
VAT- SAINT-VINCENT-ET-LES GRENADINES
VCT- SAINTE-LUCIE
VEN- VENEZUELA, RÉPUBLIQUE BOLIVARIENNE DU
VGB- ÎLES VIERGES BRITANNIQUES
VIR- ÎLES VIERGES DES ÉTATS-UNIS
VNM- VIET NAM
VUT- VANUATU
WLF- WALLIS ET FUTUNA
WSM- SAMOA
YEM- YÉMEN
ZAF- AFRIQUE DU SUD
ZMB- ZAMBIE
ZWE- ZIMBABWE
-
state- présence
- Optionnel
- Interface version
- 2.42
Etat/département de l’adresse. A remplir en respectant la norme ISO 3166-2. Les deux premières lettres désignent le pays et les lettres suivant le tiret désignent la subdivision, ex : FR-ARA pour la région française Auvergne-Rhône-Alpes.
-
postBox- présence
- Optionnel
- Interface version
- 2.42
Boîte postale de l’adresse.
-
city- présence
- Optionnel
- Interface version
- 2.42
Ville de l’adresse.
-
company- présence
- Optionnel
- Interface version
- 2.42
Entreprise de l’adresse.
-
street- présence
- Optionnel
- Interface version
- 2.42
Nom de la rue de l’adresse.
-
addressAdditional1- présence
- Optionnel
- Interface version
- 2.42
Complément 1 de l’adresse.
-
addressAdditional2- présence
- Optionnel
- Interface version
- 2.42
Complément 2 de l’adresse.
-
zipCode- présence
- Optionnel
- Interface version
- 2.42
Code postal de l’adresse.
-
subMerchantCategoryCode- présence
- Optionnel
- Interface version
- 2.42
Code MCC du vendeur chez le facilitateur de paiement dans le cadre d’une offre de Collecting ou de Marketplace.
-
subMerchantId- présence
- Optionnel
- Interface version
- 2.42
Identifiant du commerçant chez le facilitateur de paiement dans le cadre d’une offre de Collecting ou de Marketplace.
-
subMerchantLegalId- présence
- Optionnel
- Interface version
- 2.42
Identifiant juridique du commerçant chez le Facilitateur de paiement, dans la codification locale propre à chaque pays.
-
subMerchantName- présence
- Optionnel
- Interface version
- 2.42
Nom du commerçant chez le Facilitateur de paiement dans le cadre d’une offre de Collecting ou de Marketplace.
-
subMerchantUrl- présence
- Optionnel
- Interface version
- 2.42
Url du vendeur affilié chez le facilitateur de paiement.
Exemple de requête
Réponse
Obligatoire
-
seal- présence
- Obligatoire
- Interface version
- 1.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
-
publicKeyValue- présence
- Optionnel
- Interface version
- 1.0
Dans le contexte d’un paiement via In-App, valeur de la clé publique envoyée par Mercanet au commerçant en réponse de la requête d’initialisation permettant au commerçant de crypter les données carte à envoyer à Mercanet.
-
redirectionData- présence
- Optionnel
- Interface version
- 1.0
Dans le cas d’un paiement 3-D Secure, contient le contexte de la transaction récupéré en sortie de la méthode cardCheckEnrolment. Dans le cas de 3-D Secure Server Standalone, Message PARes que le commerçant doit transmettre à l’ACS (Access Control Server) pour l’authentification 3-D Secure du porteur (format : encodage base 64).Dans le cas d’un paiement via un partenaire externe, contient le contexte de la transaction envoyée par le commerçant pendant l’initialisation de la transaction.
-
redirectionStatusCode- présence
- Optionnel
- Interface version
- 1.0
Code réponse retourné par Mercanet lors d’une redirection (exemple : redirection vers l’ACS, redirection vers le serveur Mercanet). Indique si la redirection est possible ou non.
Liste des valeurs
00- En retour de paymentWebInit : transaction initialisée
- En retour de walletCheckEnrollment et cardCheckEnrollment : Carte enrôlée
01- En retour de cardCheckEnrollment et walletCheckEnrollment : carte non enrôlée 3-D Secure
03- Contrat commerçant invalide
10- Enrôlement de la carte n’a pas pu être défini (uniquement en réponse de cardCheckEnrollment et walletCheckEnrollment)
12- Transaction invalide, vérifier les paramètres transférés dans la requête
14- Coordonnées du moyen de paiement invalides (ex: n° de carte)
30- Erreur de format (Webinit ERROR)
34- Suspicion de fraude, erreur signature (Webinit ERROR)
80- Erreur rencontrée lors de l’interrogation du DS
89- Session du serveur 3-D Secure expirée
91- Commerçant non configuré dans le serveur 3-D Secure
94- En réponse de paymentWebInit : transaction dupliquée. Le transactionReference de la transaction a déjà été utilisé
- En réponse de cardCheckEnrollment ou walletCheckEnrollment : erreur pendant la vérification de l’enrôlement
99- Erreur interne
-
redirectionStatusMessage- présence
- Optionnel
- Interface version
- 1.0
Information complémentaire retournée en plus du redirectionStatusCode.
-
redirectionUrl- présence
- Optionnel
- Interface version
- 1.0
Dans le cas d’une vérification d’enrôlement, contient l’URL de redirection vers l’ACS requis pour l’authentification du porteur. Dans le cas d’un paiement in-App, contient l’URL du prochain appel.Dans le cas de 3-D Secure standalone, contient l’URL de redirection vers l’ACS requis pour l’authentification du porteur.
-
redirectionVersion- présence
- Optionnel
- Interface version
- 1.0
Version du message de redirection.
Exemple de réponse
Changelog