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
Urls des environnements
-
- PROD
-
https://sherlocks-office-server.secure.lcl.fr/rs-services/v2/walletInApp/walletInitialize
- méthode
- POST
-
- TEST
-
https://office-server-sherlocks.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 Sherlock’s Office (SOAP/JSON) pour les services d’authentification Sherlock’s
AU_WS_2.
- AU_WS: interface Sherlock’s Office (SOAP/JSON) pour les services de mise à jour de compte Sherlock’s.
CR_WS_2.
- interface Sherlock’s Office (SOAP/JSON) pour les fonctions de gestion de caisse.
DR_WS_2.
- interface Sherlock’s Office (SOAP/JSON) pour les fonctions de diagnostique.
FR_WS_2.
- interface Sherlock’s Office (SOAP) interface pour les fonctions de fraude.
HP_x.x
- interface Sherlock’s Paypage et Sherlock’s Walletpage (POST).
IR_MB_
- interface Sherlock’s In-App (JSON) pour les fonctions Sherlock’s In-App.
IR_WS_
- interface Sherlock’s Paypage et Sherlock’s Office (SOAP/JSON).
MR_WS_2.
- interface Sherlock’s Office (SOAP/JSON) pour les fonctions liées aux mandats.
PMR_WS_2.
- interface Sherlock’s Office (SOAP/JSON) pour les fonctions de demande d’information sur le référentiel des moyens de paiement.
TR_WS_2.
- interface Sherlock’s Office (SOAP) pour les fonctions de token.
WMR_WS_2.
- interface Sherlock’s Walletpage(SOAP/JSON).
WR_WS_2.
- interface Sherlock’s Office (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 Sherlock’s 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 Sherlock’s 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 Sherlock’s pour la phase d’initialisation d’une transaction Sherlock’s In-App
CARDORDER
- Paiement par carte pour la phase d’initialisation d’une transaction Sherlock’s In-App
GETWALLETDATA
- Consultation des informations d’un Wallet Sherlock’s pour la phase d’initialisation d’une transaction Sherlock’s In-App
PAYMENTPROVIDERORDER
- Paiement via un partenaire externe pour la phase d’initialisation d’une transaction Sherlock’s In-App
PAYMENTTOKENGENERATE
- Génération d’un Token pour une transaction Sherlock’s In-App
THREEDSECUREANDORDER
- Paiement par carte pour la phase d’initialisation d’une transaction Sherlock’s In-App avec authentification 3-D Secure
THREEDSECUREANDWALLETORDER
- Paiement avec un moyen de paiement enregistré dans le Wallet Sherlock’s pour la phase d’initialisation d’une transaction Sherlock’s In-App avec authentification 3-D Secure
WALLETORDER
- Paiement avec un Wallet Sherlock’s pour la phase d’initialisation d’une transaction Sherlock’s 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 Sherlock’s.
-
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 Sherlock’s 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 Sherlock’s In-App, valeur de la clé publique envoyée par Sherlock’s au commerçant en réponse de la requête d’initialisation permettant au commerçant de crypter les données carte à envoyer à Sherlock’s.
-
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 Sherlock’s lors d’une redirection (exemple : redirection vers l’ACS, redirection vers le serveur Sherlock’s). 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