finalizeMandate
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette opération permet de finaliser le processus de signature de mandat et de connnaître le résultat. Elle doit être appelée après que vous ayez reçu le formulaire POST sur l’url merchantReturnUrl (voir les paramètres de la requête initializeMandate).
interfaceVersion recommandée : MR_WS_2.55
Avant de lire ce document nous vous conseillons
-
Conseillé
Prélèvement SEPA (SDD)
Documentation fonctionnelle, technique et guides utilisateurs pour vous aider à intégrer la solution de paiement en ligne Sogenactif.
Ouvrir ce document dans un nouvel onglet Prélèvement SEPA (SDD)
Urls des environnements
-
- PROD
-
https://office-server.sogenactif.com/rs-services/v2/mandate/finalizeMandate
- méthode
- POST
-
- TEST
-
https://office-server-sogenactif.test.sips-services.com/rs-services/v2/mandate/finalizeMandate
- méthode
- POST
-
- PROD
-
https://office-server.sogenactif.com/services/v2/mandate?wsdl
- méthode
- POST
-
- TEST
-
https://office-server-sogenactif.test.sips-services.com/services/v2/mandate?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
MR_WS_2.
- interface Sogenactif Office Serveur (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 Sogenactif au commerçant lors de l’inscription de sa boutique.
-
messageVersion
- présence
- Obligatoire
- Interface version
- 2.0
Version des paramètres de redirection.
-
redirectionData
- présence
- Obligatoire
- Interface version
- 2.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.
-
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 Sogenactif.
-
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
-
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).
-
customerAddress
- présence
- Optionnel
- Interface version
- 2.0
Contient les données de l’adresse du client.
Contient
-
addressAdditional3
- présence
- Optionnel
- Interface version
- 2.0
Complément 3 de l’adresse.
-
businessName
- présence
- Optionnel
- Interface version
- 2.0
Raison sociale.
-
country
- présence
- Optionnel
- Interface version
- 2.0
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
-
city
- présence
- Optionnel
- Interface version
- 2.0
Ville de l’adresse.
-
company
- présence
- Optionnel
- Interface version
- 2.0
Entreprise de l’adresse.
-
addressAdditional1
- présence
- Optionnel
- Interface version
- 2.0
Complément 1 de l’adresse.
-
addressAdditional2
- présence
- Optionnel
- Interface version
- 2.0
Complément 2 de l’adresse.
-
postBox
- présence
- Optionnel
- Interface version
- 2.0
Boîte postale de l’adresse.
-
state
- présence
- Optionnel
- Interface version
- 2.0
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.
-
street
- présence
- Optionnel
- Interface version
- 2.0
Nom de la rue de l’adresse.
-
streetNumber
- présence
- Optionnel
- Interface version
- 2.0
Numéro de la rue de l’adresse.
-
zipCode
- présence
- Optionnel
- Interface version
- 2.0
Code postal de l’adresse.
-
customerContact
- présence
- Optionnel
- Interface version
- 2.0
Contient les informations du client.
Contient
-
email
- présence
- Optionnel
- Interface version
- 2.0
E-mail du contact.
-
firstname
- présence
- Optionnel
- Interface version
- 2.0
Prénom du contact.
-
gender
- présence
- Optionnel
- Interface version
- 2.0
Sexe du contact, masculin (=M) ou féminin (=F).
-
initials
- présence
- Optionnel
- Interface version
- 2.0
Initiales du contact
-
lastname
- présence
- Optionnel
- Interface version
- 2.0
Nom de famille du contact.
-
legalId
- présence
- Optionnel
- Interface version
- 2.0
Identifiant national d’établissement (SIRET pour la France). Cette donnée s’applique au commerçant et au client (c.f. champs Contact).
-
mobile
- présence
- Optionnel
- Interface version
- 2.0
Numéro de téléphone mobile du contact.
-
phone
- présence
- Optionnel
- Interface version
- 2.0
Numéro de téléphone du contact.
-
positionOccupied
- présence
- Optionnel
- Interface version
- 2.0
Fonction exercée.
-
title
- présence
- Optionnel
- Interface version
- 2.0
Titre de civilité du contact.
-
errorFieldName
- présence
- Optionnel
- Interface version
- 2.21
Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.
-
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.
-
mandateId
- présence
- Optionnel
- Interface version
- 2.0
Numéro de mandat.
-
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 Sogenactif
-
merchantId
- présence
- Optionnel
- Interface version
- 2.0
Identifiant de la boutique, sa valeur est fournie par Sogenactif au commerçant lors de l’inscription de sa boutique.
-
messageVersion
- présence
- Optionnel
- Interface version
- 2.0
Version des paramètres de redirection.
-
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 SG ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir.
En tant que sous-traitant, SG 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 à SG 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 à SG
-
paymentMeanData
- présence
- Optionnel
- Interface version
- 2.0
Contient des informations spécifiques sur le moyen de paiement utilisé par l’acheteur.
-
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 réponse
Changelog