Release 24.5

aller directement au contenu

Rechercher par mots clés

paymentDataProviderCheck

Pour rechercher dans la page utiliser Ctrl+F sur votre clavier

Cette fonction permet à Sherlock’s de déchiffrer des données issues d’un OEM (ex: GooglePay) et de procéder au paiement.

interfaceVersion recommandée : IR_WS_2.55

  • PROD
    https://sherlocks-office-server.secure.lcl.fr/rs-services/v2/checkout/paymentDataProviderCheck
    méthode
    POST
  • TEST
    https://office-server-sherlocks.test.sips-services.com/rs-services/v2/checkout/paymentDataProviderCheck
    méthode
    POST
  • PROD
    https://sherlocks-office-server.secure.lcl.fr/services/v2/checkout?wsdl
    méthode
    POST
  • TEST
    https://office-server-sherlocks.test.sips-services.com/services/v2/checkout?wsdl
    méthode
    POST

Obligatoire

Optionnel

Exemple de requête

            {
"interfaceVersion": "IR_WS_2.46",
"keyVersion": "1",
"merchantId": "011223344550000",
"paymentMeanDataProvider": "GOOGLEPAY",
"paymentData": "Cyphered data...",
"seal": "30218c85ca303d33d5e7b60bb48222b9826fbc30b6c2ec98fff285702e445ae1"
}

        
                  <urn:paymentDataProviderCheck>
         <urn:input>
            <urn:merchantId>011223344550000</urn:merchantId>
            <urn:interfaceVersion>IR_WS_2.46</urn:interfaceVersion>
            <urn:paymentMeanDataProvider>GOOGLEPAY</urn:paymentMeanDataProvider>
            <urn:paymentData>Cyphered data...</urn:paymentData>
            <urn:seal>30218c85ca303d33d5e7b60bb48222b9826fbc30b6c2ec98fff285702e445ae1</urn:seal>
            <urn:keyVersion>1</urn:keyVersion>
         </urn:input>
      </urn:paymentDataProviderCheck>

        

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

  • authenticationResult
    présence
    Optionnel
    Interface version
    2.0

    Contient les informations résultantes de l’authentification du porteur.

    Contient
    • applePay
      présence
      Optionnel
      Interface version
      2.0

      Contient les informations d’authentification de ApplePay.

      Contient
    • googlePay
      présence
      Optionnel
      Interface version
      2.46

      Contient les informations d’authentification de GooglePay.

      Contient
    • holderAuthentProgram
      présence
      Optionnel
      Interface version
      2.0

      Programme d’authentification.

      Liste des valeurs
      1EUROCOM
      Authentification Cofidis Pay 5x10x20x
      3DS
      Authentification 3-D Secure
      3DS_V2
      Authentification 3-D Secure v2. Cette valeur est acceptée aux versions suivantes : dans les connecteurs Sherlock’s Paypage à partir de la version 2.24 dans les connecteurs Sherlock’s Office à partir de la version 2.24 dans le connecteur Sherlock’s In-App à partir de la version 2.5
      APPLEPAY
      Authentification APPLE PAY
      BCMCMOBILE
      Authentification BCMC
      GOOGLEPAY
      Authentification Google Pay
      MASTERPASS
      Authentification MasterPass
      NOT_SPECIFIED
      Programme d’authentification non spécifié.
      NO_AUTHENT
      Valeur alternative à NO_AUTHENT_METHOD qui est utilisée dans les journaux de transactions
      NO_AUTHENT_METHOD
      Aucun programme d’authentification
      PAYLIB
      Authentification Paylib
      SAMSUNGPAY
      Authentification Samsung Pay
      THREE_DS
      Valeur alternative à 3DS qui est utilisée dans les journaux de transactions.
    • holderAuthentProvider
      présence
      Optionnel
      Interface version
      2.0

      Désigne le PSP qui a fait l’authentification.

      Liste des valeurs
      1
      Le PSP est Sherlock’s
      2
      Autre PSP
    • samsungPay
      présence
      Optionnel
      Interface version
      2.0

      Contient les informations relatives à SamsungPay.

      Contient
    • threeD
      présence
      Optionnel
      Interface version
      2.0

      Contient les informations d’authentification 3-D Secure du porteur.

      Contient
      • securityIndicator
        présence
        Optionnel
        Interface version
        2.0

        Niveau de sécurité de la transaction. Cet indicateur se calcule en fonction du résultat préalable de l’authentification 3-D Secure.

        Liste des valeurs
        10
        3DS débrayé holderAuthentProgram: N/A holderAuthentStatus : BYPASS
        20
        Valeur obsolète holderAuthentProgram: N/A holderAuthentStatus : N/A
        21
        Porteur non enrôlé au programme 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
        22
        Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
        23
        Authentification réussie en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
        24
        Authentification réussie en 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
        25
        Authentification réussie en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : SUCCESS
        26
        Porteur partiellement authentifié sur l’ACS 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : ATTEMPT
        27
        Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
        28
        Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
        29
        Plage de carte non enrôlée au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
        30
        Porteur non enrôlé au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
        31
        Echec de l’authentification du porteur en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        32
        Signature invalide dans la réponse de l’ACS en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        33
        Réponse de l’ACS invalide en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        34
        Echec de l’authentification du porteur en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        35
        Echec de l’authentification du porteur en 3DS 2.0 en mode challenge holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        36
        Echec de l’authentification en 3DS 2.0 car aucun message Rreq reçu de l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        37
        Echec de l’authentification en 3DS 2.0 car le message Cres est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        38
        Echec de l’authentification en 3DS 2.0 car le message Cres contient un message d’erreur holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        39
        Pas d’authentification comme demandé par le marchand holderAuthentProgram: 3DS_V2 holderAuthentStatus : NO_AUTHENT
        41
        Erreur en 3DS 1.0 : Session expirée holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        42
        Erreur en 3DS 2.0 : Session expirée holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        71
        Erreur en 3DS 2.0 : message ARes non reçu holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        72
        Erreur en 3DS 2.0 : message ARes reçu du DS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        73
        Erreur en 3DS 2.0 : message RReq reçu de l’ACS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        74
        Erreur en 3DS 2.0 : impossible de joindre le DS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        75
        Erreur en 3DS 2.0 : problème technique sur la plateforme Sherlock’s holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        76
        Erreur en 3DS 2.0 : problème technique sur le 3DS Server holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        81
        Erreur en 3DS 1.0 : Erreur interne MPI lors du premier appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        82
        Erreur en 3DS 1.0 : Erreur interne MPI lors du second appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        84
        Erreur en 3DS 1.0 : Réponse du DS invalide holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        85
        Erreur en 3DS 1.0 : problème technique lors du premier appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        86
        Erreur en 3DS 1.0 : problème technique lors du second appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        87
        Erreur en 3DS 1.0 : les paramètres transmis au MPI sont invalides holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        88
        Erreur en 3DS 1.0 : Problème réseau holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        90
        Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        92
        Problème lors de la vérification de l’enrôlement du porteur holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        93
        Problème lors de l’authentification du porteur sur l’ACS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        94
        Erreur en 3DS 2.0 : problème technique lors de l’appel au DS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        95
        Erreur en 3DS 2.0 : problème technique lors la cinématique avec l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
      • cavv
        présence
        Optionnel
        Interface version
        2.0

        Valeur de vérification de l’authentification du porteur lors d’un paiement 3-D Secure.

      • eci
        présence
        Optionnel
        Interface version
        2.0

        Indicateur de commerce électronique lors d’un paiement 3-D Secure.

      • cavvAlgorithm
        présence
        Optionnel
        Interface version
        2.0

        Indicateur de l’algorithme utilisé pour la génération du CAVV lors d’un paiement 3-D Secure.

        Liste des valeurs
        0
        HMAC
        1
        CVV
        2
        CVV ATN
        3
        Mastercard SPA
      • txStatus
        présence
        Optionnel
        Interface version
        2.0

        Résultat de l’authentification lors d’un paiement 3-D Secure.

        Liste des valeurs
        9
        CARD_NOT_ENROLLED
        A
        ATTEMPT
        C
        CHALLENGE
        D
        DECOUPLED_AUTHENTICATION
        E
        AUTHENTICATED_WITHOUT_CRYPTO
        I
        INFO_ONLY
        N
        NOT_AUTHENTICATED
        R
        AUTHENTICATION_REJECTED
        U
        ERROR
        Y
        AUTHENTICATED_WITH_CRYPTO
      • xid
        présence
        Optionnel
        Interface version
        2.0

        Identifiant de transaction unique (généré par le serveur 3-D Secure) présenté dans tous les messages 3-D Secure lors d’un paiement 3-D Secure.

    • threeDV2
      présence
      Optionnel
      Interface version
      2.0

      Contient les informations d’authentification 3-D Secure v2 du porteur.

      Contient
      • securityIndicator
        présence
        Optionnel
        Interface version
        2.0

        Niveau de sécurité de la transaction. Cet indicateur se calcule en fonction du résultat préalable de l’authentification 3-D Secure.

        Liste des valeurs
        10
        3DS débrayé holderAuthentProgram: N/A holderAuthentStatus : BYPASS
        20
        Valeur obsolète holderAuthentProgram: N/A holderAuthentStatus : N/A
        21
        Porteur non enrôlé au programme 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
        22
        Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
        23
        Authentification réussie en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
        24
        Authentification réussie en 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
        25
        Authentification réussie en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : SUCCESS
        26
        Porteur partiellement authentifié sur l’ACS 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : ATTEMPT
        27
        Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
        28
        Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
        29
        Plage de carte non enrôlée au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
        30
        Porteur non enrôlé au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
        31
        Echec de l’authentification du porteur en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        32
        Signature invalide dans la réponse de l’ACS en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        33
        Réponse de l’ACS invalide en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
        34
        Echec de l’authentification du porteur en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        35
        Echec de l’authentification du porteur en 3DS 2.0 en mode challenge holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        36
        Echec de l’authentification en 3DS 2.0 car aucun message Rreq reçu de l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        37
        Echec de l’authentification en 3DS 2.0 car le message Cres est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        38
        Echec de l’authentification en 3DS 2.0 car le message Cres contient un message d’erreur holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
        39
        Pas d’authentification comme demandé par le marchand holderAuthentProgram: 3DS_V2 holderAuthentStatus : NO_AUTHENT
        41
        Erreur en 3DS 1.0 : Session expirée holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        42
        Erreur en 3DS 2.0 : Session expirée holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        71
        Erreur en 3DS 2.0 : message ARes non reçu holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        72
        Erreur en 3DS 2.0 : message ARes reçu du DS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        73
        Erreur en 3DS 2.0 : message RReq reçu de l’ACS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        74
        Erreur en 3DS 2.0 : impossible de joindre le DS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        75
        Erreur en 3DS 2.0 : problème technique sur la plateforme Sherlock’s holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        76
        Erreur en 3DS 2.0 : problème technique sur le 3DS Server holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
        81
        Erreur en 3DS 1.0 : Erreur interne MPI lors du premier appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        82
        Erreur en 3DS 1.0 : Erreur interne MPI lors du second appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        84
        Erreur en 3DS 1.0 : Réponse du DS invalide holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        85
        Erreur en 3DS 1.0 : problème technique lors du premier appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        86
        Erreur en 3DS 1.0 : problème technique lors du second appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        87
        Erreur en 3DS 1.0 : les paramètres transmis au MPI sont invalides holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        88
        Erreur en 3DS 1.0 : Problème réseau holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        90
        Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        92
        Problème lors de la vérification de l’enrôlement du porteur holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        93
        Problème lors de l’authentification du porteur sur l’ACS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        94
        Erreur en 3DS 2.0 : problème technique lors de l’appel au DS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
        95
        Erreur en 3DS 2.0 : problème technique lors la cinématique avec l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
      • authentDateTime
        présence
        Optionnel
        Interface version
        2.0

        Date et heure UTC de l’authentification.

      • authentCancelReason
        présence
        Optionnel
        Interface version
        2.0

        Motif d’annulation de l’authentification.

        Liste des valeurs
        01
        L’annulation a été demandée par le titulaire de carte
        02
        Le requêteur 3DS a annulé l’authentification
        03
        Transaction abandonnée
        04
        Temps de traitement dépassé chez ACS : autres délais
        05
        Temps de traitement dépassé chez ACS : Premier CReq non reçu par ACS
        06
        Transaction en erreur
        07
        Raison de l’annulation inconnue
      • holderAuthentType
        présence
        Optionnel
        Interface version
        2.0

        Type d’authentification du porteur appliqué par l’émetteur de la carte. Champ valorisé en 3-D Secure v2.

        Liste des valeurs
        CHALLENGE
        Authentification en mode challenge (redirection des pages d’authentification vers le porteur)
        FRICTIONLESS
        Authentification en mode frictionless
        FRICTIONLESS_DELEGATE
        Obsolète - Authentification en mode délégation de frictionless (DS gère l’authentification en délégation des émetteurs en cas de problème technique)
        NONE
        L’authentification n’a pas pu être mise en oeuvre
      • cavvAlgorithm
        présence
        Optionnel
        Interface version
        2.0

        Indicateur de l’algorithme utilisé pour la génération du CAVV lors d’un paiement 3-D Secure.

        Liste des valeurs
        0
        HMAC
        1
        CVV
        2
        CVV ATN
        3
        Mastercard SPA
      • authentTransStatusReason
        présence
        Optionnel
        Interface version
        2.0

        Motif accompagnant le résultat de l’authentification communiqué par le serveur 3-D Secure d’un paiement 3-D Secure.

      • authentMessageVersion
        présence
        Optionnel
        Interface version
        2.31

        Version du protocole 3-D Secure utilisé (e.g. 2.1.0).

      • cavv
        présence
        Optionnel
        Interface version
        2.0

        Valeur de vérification de l’authentification du porteur lors d’un paiement 3-D Secure.

      • authentDsTransId
        présence
        Optionnel
        Interface version
        2.0

        Identifiant universel de transaction attribué par le DS pour identifier de manière unique une transaction.

      • challengeMode3DS
        présence
        Optionnel
        Interface version
        2.0

        Niveau d’authentification du porteur demandé.

        Liste des valeurs
        CHALLENGE
        Le marchand souhaite qu’il y ait authentification du client. Autrement dit c’est une demande de “Challenge”
        CHALLENGE_MANDATE
        Le marchand a besoin règlementairement qu’il y ait une authentification forte du client (par exemple pour le premier paiement d’un échéancier de paiement)
        NO_CHALLENGE
        Le marchand souhaite qu’il n’y ait pas d’authentification du client. Autrement dit c’est une demande de “Frictionless”
        NO_CHALLENGE_DTA
        Le marchand souhaite qu’il n’y ait pas d’authentification du client dans une cinématique Direct to Authorize
        NO_CHALLENGE_TRA_ACQ
        Le marchand souhaite qu’il n’y ait pas d’authentification du porteur en invoquant l’exemption TRA Acquéreur. C’est une demande de “Frictionless”.
        NO_CHALLENGE_TRA_ACQ_DTA
        Le marchand souhaite qu’il n’y ait pas d’authentification du porteur en invoquant l’exemption TRA Acquéreur. C’est une demande Direct to Authorize.
        NO_PREFERENCE
        Le marchand n’exprime aucun souhait. C’est la valeur par défaut
      • authentExemptionReasonList
        présence
        Optionnel
        Interface version
        2.31

        Liste des exemptions retenues par l’émetteur.

        Liste des valeurs
        AUTOMATE_PAYMENT
        Automates de paiement des frais de transport et de parking
        CORPORATE
        Exemption procédure et protocole de paiement sécurisés pour les entreprises
        DELEGATED_SCA
        Authentification forte mise en œuvre par l’accepteur (wallet)
        LOW_RISK_MERCHANT_CB
        Analyse de risque – commerçant dans le programme Low Risk Merchant CB
        LOW_VALUE
        Exemption petits montants
        OTHER_EXEMPTION
        Autre cas d’usage exempté d’authentification
        OUT_OF_SCOPE_RTS
        Authentification non requise car hors du scope RTS SCA
        RECURRING_FIX
        Exemption opérations récurrentes de montants identiques et durée déterminée
        TECHNICAL_ERROR
        Impossibilité technique de mettre en œuvre l’authentification
        TRA_ACQUIRER
        Exemption analyse de risque par l’accepteur/l’acquéreur
        TRA_ISSUER
        Exemption analyse de risque par l’émetteur
        WHITE_LIST
        Exemption bénéficiaire de confiance
      • authentAcsTransId
        présence
        Optionnel
        Interface version
        2.0

        Identifiant universel de transaction attribué par l’ACS pour identifier de manière unique une transaction.

      • authentDsMerchantName
        présence
        Optionnel
        Interface version
        2.31

        Identifiant attribué par le Directory Server pour identifier de manière unique le commerçant.

      • eci
        présence
        Optionnel
        Interface version
        2.0

        Indicateur de commerce électronique lors d’un paiement 3-D Secure.

      • authentScoreValue
        présence
        Optionnel
        Interface version
        2.0

        Valeur du score fourni par le DS (Directory Server) à l’ACS (Access Control Server).

      • authentAmount
        présence
        Optionnel
        Interface version
        2.0

        Montant de l’authentification.

      • authentThreedsServerTransId
        présence
        Optionnel
        Interface version
        2.35

        Identifiant universel de transaction attribué par le 3DS Server pour identifier de manière unique une transaction.

      • authentAcsMethod
        présence
        Optionnel
        Interface version
        2.31

        Méthode d’authentification que l’ACS a appliqué pour authentifier le porteur de la carte.

        Liste des valeurs
        01
        STATIC_PASSCODE
        02
        SMS_OTP
        03
        KEY_FOB_OR_EMV_CARD_READER_OTP
        04
        APP_OTP
        05
        OTP_OTHER
        06
        KBA
        07
        OOB_BIOMETRICS
        08
        OOB_LOGIN
        09
        OOB_OTHER
        10
        OTHER
      • txStatus
        présence
        Optionnel
        Interface version
        2.0

        Résultat de l’authentification lors d’un paiement 3-D Secure.

        Liste des valeurs
        9
        CARD_NOT_ENROLLED
        A
        ATTEMPT
        C
        CHALLENGE
        D
        DECOUPLED_AUTHENTICATION
        E
        AUTHENTICATED_WITHOUT_CRYPTO
        I
        INFO_ONLY
        N
        NOT_AUTHENTICATED
        R
        AUTHENTICATION_REJECTED
        U
        ERROR
        Y
        AUTHENTICATED_WITH_CRYPTO
  • cardExpiryDate
    présence
    Optionnel
    Interface version
    2.0

    Date d’expiration de la carte. Si la carte n’a pas de date d’expiration, ce champ doit être vide.

  • errorFieldName
    présence
    Optionnel
    Interface version
    2.0

    Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.

  • paymentMeanBrand
    présence
    Optionnel
    Interface version
    2.0

    Nom du moyen de paiement utilisé. Il est lié à un paymentMeanType.

    Liste des valeurs
    1EUROCOM
    Cofidis Pay 5x10x20x Contrat d’acquisition : ONLINE_CREDIT
    3XCBCOFINOGA
    Valeur Obsolète. Cofinoga 3xCB paymentMeanBrandType : CARD
    ACCEPTGIRO
    AcceptGiro paymentMeanBrandType : CREDIT_TRANSFER
    AIRPLUS
    Carte Airplus paymentMeanBrandType : CARD
    AIRPLUS_LOGEE
    Carte Airplus logée paymentMeanBrandType : CARD
    AMEX
    Carte American Express paymentMeanBrandType : CARD
    AMEX_LOGEE
    Carte American Express logée paymentMeanBrandType : CARD
    AURORE
    Carte CPAY paymentMeanBrandType : CARD
    BCACB_3X
    Floa Bank CB paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
    BCACB_4X
    Floa Bank CB paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
    BCACUP
    Carte CUP de Floa Bank paymentMeanBrandType : CARD
    BCMC
    Bancontact paymentMeanBrandType : CARD
    CACF_3X
    CACF paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
    CACF_3XSANSFRAIS
    CACF paiement en 3 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
    CACF_4X
    CACF paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
    CACF_4XSANSFRAIS
    CACF paiement en 4 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
    CADHOC
    Cadhoc paymentMeanBrandType : CARD
    CADOCARTE
    Cado Carte paymentMeanBrandType : CARD
    CB
    Carte Bancaire paymentMeanBrandType : CARD
    CETELEM_3X
    Cetelem 3xCB paymentMeanBrandType : ONLINE_CREDIT
    CETELEM_4X
    Cetelem 4xCB paymentMeanBrandType : ONLINE_CREDIT
    COFIDIS_3X
    Cofidis 3xCB paymentMeanBrandType : ONLINE_CREDIT
    COFIDIS_4X
    Cofidis 4xCB paymentMeanBrandType : ONLINE_CREDIT
    CONECS
    Titres Restaurants Dématérialisés Conecs paymentMeanBrandType : VOUCHER
    CUP
    Carte China UnionPay paymentMeanBrandType : CARD
    CVA
    Carte Visa Aurore paymentMeanBrandType : CARD
    CVCO
    Chèque-Vacances Connect paymentMeanBrandType : VOUCHER
    DINERS
    Carte Diners club international paymentMeanBrandType : CARD
    FRANFINANCE_3X
    Franfinance 3xCB paymentMeanBrandType : ONLINE_CREDIT
    FRANFINANCE_4X
    Franfinance 4xCB paymentMeanBrandType : ONLINE_CREDIT
    GIROPAY
    Giropay paymentMeanBrandType : CREDIT_TRANSFER
    ILLICADO
    Illicado paymentMeanBrandType : CARD
    INCASSO
    Incasso paymentMeanBrandType : DIRECT_DEBIT
    INGHOMEPAY
    PayButton ING Home’Pay paymentMeanBrandType : CREDIT_TRANSFER
    JCB
    Carte Japan Credit Bureau paymentMeanBrandType : CARD
    LEPOTCOMMUN
    Le Pot Commun paymentMeanBrandType : CARD
    LYDIA
    Lydia paymentMeanBrandType : PROVIDER
    MAESTRO
    Carte Maestro (Mastercard) paymentMeanBrandType : CARD
    MASTERCARD
    Carte Mastercard paymentMeanBrandType : CARD
    MASTERPASS
    Obsolète - Portefeuille virtuel MasterPass paymentMeanBrandType :
    ONEY34X
    Oney Paiement 3 fois ou 4 fois paymentMeanBrandType : ONLINE_CREDIT
    PAYLIB
    Portefeuille virtuel Paylib paymentMeanBrandType :
    PAYPAL
    Paypal paymentMeanBrandType : WALLET
    PAYTRAIL
    Paytrail paymentMeanBrandType : CREDIT_TRANSFER
    PAY_BY_BANK
    Virement bancaire SEPA paymentMeanBrandType : CREDIT_TRANSFER
    SEPA_DIRECT_DEBIT
    SDD (SEPA Direct Debit) paymentMeanBrandType : DIRECT_DEBIT
    SOFINCO
    Carte Sofinco paymentMeanBrandType : CARD
    UNKNOWN
    Moyen de paiement inconnu (cette valeur peut être retournée par Sherlock’s mais ne doit pas être utilisée dans une requête)
    VISA
    Carte Visa paymentMeanBrandType : CARD
    VISACHECKOUT
    Obsolète - Portefeuille virtuel Visa Checkout paymentMeanBrandType : WALLET
    VISA_ELECTRON
    Carte Visa Electron paymentMeanBrandType : CARD
    VPAY
    Carte VPAY (Visa) paymentMeanBrandType : CARD
  • paymentMeanDataProvider
    présence
    Optionnel
    Interface version
    2.0

    Nom du fournisseur des données du moyen de paiement.

    Liste des valeurs
    APPLEPAY
    Apple Pay
    SAMSUNGPAY
    Samsung Pay
  • paymentToken
    présence
    Optionnel
    Interface version
    2.0

    Jeton de paiement Hosted Fields à transmettre lors des appels à Sherlock’s Office et permettant de trouver les informations de paiement carte lors de paiement classique ou 3-D Secure, par wallet ou non.

  • responseCode
    présence
    Optionnel
    Interface version
    2.0

    Code réponse du serveur Sherlock’s.

    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 Sherlock’s
    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 Sherlock’s 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

            {
"responseCode": "00",
"paymentMeanDataProvider": "GOOGLEPAY",
"paymentToken": "somePaymentToken",
"expiryDate": "209912",
"authenticationResult": {},
"errorFieldName": ""
}

        
                  <paymentDataProviderCheckResponse xmlns="urn:sips:cn:contract:office:checkout:v2">
         <output>
            <responseCode>00</responseCode>
            <paymentMeanDataProvider>GOOGLEPAY</paymentMeanDataProvider>
            <paymentToken>somePaymentToken</paymentToken>
            <expiryDate>209912</expiryDate>
            <authenticationResult/>
            <errorFieldName/>
         </output>
      </paymentDataProviderCheckResponse>

        

Changelog


Interface version Donnée Présence Conteneur
2.0 interfaceVersion Requête
2.0 keyVersion Requête
2.0 merchantId Requête
2.0 paymentData Requête
2.0 paymentMeanDataProvider Requête/Réponse
2.0 seal Requête/Réponse
2.0 sealAlgorithm Requête
2.0 intermediateServiceProviderId Requête
2.0 authenticationResult Réponse
2.0 applePay Conteneur
  • authenticationResult
  • 2.0 cavv Conteneur
  • applePay
  • googlePay
  • samsungPay
  • threeD
  • threeDV2
  • 2.0 eci Conteneur
  • applePay
  • googlePay
  • samsungPay
  • threeD
  • threeDV2
  • 2.46 googlePay Conteneur
  • authenticationResult
  • 2.0 holderAuthentProgram Conteneur
  • authenticationResult
  • 2.0 holderAuthentProvider Conteneur
  • authenticationResult
  • 2.0 samsungPay Conteneur
  • authenticationResult
  • 2.0 threeD Conteneur
  • authenticationResult
  • 2.0 securityIndicator Conteneur
  • threeD
  • threeDV2
  • 2.0 cavvAlgorithm Conteneur
  • threeD
  • threeDV2
  • 2.0 txStatus Conteneur
  • threeD
  • threeDV2
  • 2.0 xid Conteneur
  • threeD
  • 2.0 threeDV2 Conteneur
  • authenticationResult
  • 2.0 authentDateTime Conteneur
  • threeDV2
  • 2.0 authentCancelReason Conteneur
  • threeDV2
  • 2.0 holderAuthentType Conteneur
  • threeDV2
  • 2.0 authentTransStatusReason Conteneur
  • threeDV2
  • 2.31 authentMessageVersion Conteneur
  • threeDV2
  • 2.0 authentDsTransId Conteneur
  • threeDV2
  • 2.0 challengeMode3DS Conteneur
  • threeDV2
  • 2.31 authentExemptionReasonList Conteneur
  • threeDV2
  • 2.0 authentAcsTransId Conteneur
  • threeDV2
  • 2.31 authentDsMerchantName Conteneur
  • threeDV2
  • 2.0 authentScoreValue Conteneur
  • threeDV2
  • 2.0 authentAmount Conteneur
  • threeDV2
  • 2.35 authentThreedsServerTransId Conteneur
  • threeDV2
  • 2.31 authentAcsMethod Conteneur
  • threeDV2
  • 2.0 cardExpiryDate Réponse
    2.0 errorFieldName Réponse
    2.0 paymentMeanBrand Réponse
    2.0 paymentToken Réponse
    2.0 responseCode Réponse
    Retourner en haut de page Besoin d'aide ?

    Besoin d'aide ?

    Fermer

    Ce site utilise des traceurs pour améliorer votre expérience de navigation, effectuer des analyses et des recherches sur votre utilisation du site web de documentation Sherlock's.
    En fermant ce bandeau vous refusez notre utilisation des traceurs sur votre appareil.

    Paramètres