refuseChallenge
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette fonction vous permet de refuser le risque de fraude sur des transactions ayant un score de fraude orange. Une fois le challenge refusé, la transaction est refusée.
interfaceVersion recommandée : CR_WS_2.55
Urls des environnements
-
- PROD
-
https://office-server.sogenactif.com/rs-services/v2/cashManagement/refuseChallenge
- méthode
- POST
-
- TEST
-
https://office-server-sogenactif.test.sips-services.com/rs-services/v2/cashManagement/refuseChallenge
- méthode
- POST
-
- PROD
-
https://office-server.sogenactif.com/services/v2/cashManagement?wsdl
- méthode
- POST
-
- TEST
-
https://office-server-sogenactif.test.sips-services.com/services/v2/cashManagement?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
CR_WS_2.
- interface Sogenactif Office Serveur (SOAP/JSON) pour les fonctions de gestion de caisse.
-
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.
-
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.12
Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Sogenactif.
-
operationOrigin
- présence
- Optionnel
- Interface version
- 2.0
Origine d’une opération (ex : nom du programme), valorisé par l’émetteur de la requête (commerçant ou Sogenactif).Ce champ sera présent dans le journal des opérations expédié quotidiennement au commerçant.
-
s10TransactionReference
- présence
- Optionnel
- Interface version
- 2.6
Contient les informations sur l’identification de la transaction, compatible avec Sogenactif 1.0.Contient le s10TransactionId / s10TransactionIdDate qui assure l’unicité de la transaction 1.0.
Contient
-
s10TransactionId
- présence
- Optionnel
- Interface version
- 2.6
Le commerçant a le choix d’identifier ses transactions par un transactionId ou par un transactionReference (mode par défaut). s10TransactionId est un identifiant alternatif de la transaction compatible avec Sogenactif 1.0. Il identifie une transaction de manière unique sur une journée. Le couple s10TransactionId/s10TransactionIdDate assure l’unicité de la transaction.
-
s10TransactionIdDate
- présence
- Optionnel
- Interface version
- 2.6
Date de la transaction (exprimée dans le time zone du serveur Sogenactif).Le couple s10TransactionId/s10TransactionIdDate assure l’unicité de la transaction 1.0.L’utilisation de ce couple en lieu et place de la donnée transactionReference dépend de la configuration du commerçant.
-
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
-
transactionReference
- présence
- Optionnel
- Interface version
- 2.0
Le commerçant a le choix d’identifier ses transactions par un transactionReference (mode par défaut) ou par un transactionId. transactionReference identifie de manière unique une transaction tout au long de la vie de la boutique.
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.21
Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.
-
newStatus
- présence
- Optionnel
- Interface version
- 2.0
Etat de la transaction mis à jour après une opération de caisse L’état d’une transaction est décrit par différents mots clés évoluant au fil des opérations qu’elle subit.
Liste des valeurs
ABORTED
- Transaction totalement abandonnée
CANCELLED
- Transaction totalement annulée
CAPTURED
- Transaction envoyée en banque
CAPTURE_REFUSED
- Remise refusée
CREDITED
- Transaction totalement remboursée
ENDED
- Transaction terminée
EXPIRED
- Transaction expirée
PENDING
- Transaction en attente de la réponse à la demande d’autorisation
PREPROD
- Transaction d’un commerçant qui est en mode Pré-production. Elle ne pourra pas être remisée.
REFUSED
- Transaction refusée
TO_AUTHORIZE
- Transaction en attente de demande d’autorisation
TO_CAPTURE
- Transaction à envoyer en banque pour débiter l’internaute
TO_CHALLENGE
- Transaction avec une suspicion de fraude
TO_CONFIRM_AUTHOR
- Transaction en attente de confirmation d’autorisation.
TO_CONFIRM_CAPTURE
- Transaction en attente de confirmation de remise.
TO_CONFIRM_CREDIT
- Transaction en attente de confirmation de remboursement.
TO_CREDIT
- Transaction à envoyer en banque pour créditer l’internaute
TO_REPLAY
- Transaction en attente d’une validation avec demande d’autorisation
TO_VALIDATE
- Transaction en attente de validation
UNDEFINED
- Statut de la transaction non défini
WAITING_AUTHOR
- Transaction extraite par les serveurs Sogenactif pour réaliser une demande d’autorisation automatique à la fin du délai de capture différée
-
operationDateTime
- présence
- Optionnel
- Interface version
- 2.0
Date et heure calculée par Sogenactif à laquelle l’opération a été effectuée.
-
responseCode
- présence
- Optionnel
- Interface version
- 2.0
Code réponse du serveur Sogenactif.
Liste des valeurs
00
- Opération acceptée
01
- Pour les méthodes panToToken et tokenToPan, succès partiel
02
- Demande d’autorisation par téléphone à la banque à cause d’un dépassement du plafond d’autorisation sur la carte
03
- Contrat commerçant invalide
05
- Autorisation refusée
11
- Utilisé dans le cas d’un contrôle différé. Le PAN est en opposition
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 ou cryptogramme visuel de la carte) ou vérification AVS échouée
17
- Annulation de l’acheteur
24
- En réponse d’une opération de gestion de caisse : opération impossible. L’opération que vous souhaitez réaliser n’est pas compatible avec l’état de la transaction ou une autre opération de caisse est en cours sur la transaction au même moment.
- En réponse d’une création de paiement : opération rejetée, requête déjà effectuée avec les mêmes données et les mêmes paramètres
25
- Transaction inconnue de Sogenactif
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
51
- Montant trop élevé
54
- Date de validité du moyen de paiement dépassée
55
- Cartes prépayées non acceptées
57
- Remboursement refusé car la transaction d’origine a fait l’objet d’un impayé
60
- Transaction en attente
62
- En attente de confirmation pour la transaction (utilisé par PayPal 1.0)
63
- Règles de sécurité non respectées, transaction arrêtée
75
- Nombre de tentatives de saisie des coordonnées du moyen de paiement sous Sogenactif Paypage dépassé
90
- Service temporairement indisponible
94
- Transaction dupliquée : le transactionReference de la transaction est déjà utilisé
97
- Session expirée (aucune action de l’utilisateur pendant 15 minutes), transaction refusée
99
- Problème temporaire du serveur de paiement.
Exemple de réponse
Changelog
Interface version | Donnée | Présence | Conteneur |
---|---|---|---|
2.12 |
intermediateServiceProviderId
|
Requête | |
2.0 |
operationOrigin
|
Requête | |
2.6 |
s10TransactionReference
|
Requête | |
2.6 |
s10TransactionId
|
Conteneur |
s10TransactionReference
|
2.6 |
s10TransactionIdDate
|
Conteneur |
s10TransactionReference
|
2.12 |
sealAlgorithm
|
Requête | |
2.0 |
transactionReference
|
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.21 |
errorFieldName
|
Réponse | |
2.0 |
newStatus
|
Réponse | |
2.0 |
operationDateTime
|
Réponse | |
2.0 |
responseCode
|
Réponse |