Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: suppr annulation

Contenu

Sommaire
maxLevel2
stylenone


Comment configurer votre compte ?

Vous devez vous rapprocher de votre responsable de compte ou d'un commercial pour la création de ce moyen de paiement.
Monext Online réalise toute la configuration.

Inclusion d'extrait
Contactez le support Monext Online
Contactez le support Monext Online
nopaneltrue

Une fois votre FLOA pour obtenir les informations nécessaires permettant de configurer votre compte sur Payline (Identifiants du compte et  mot de passe). 
Vous pouvez procéder au paramétrage dans votre compte marchand Payline en indiquant l’ID Marchand et le nom de l’alias du contrat partenaire à créer. numéro de contrat créé alors le moyen de paiement est disponible.
Vous devez réaliser des transactions tests transactions 'pilote' pour valider le bon fonctionnement en production.

Afin de créer un moyen de paiement FLOA 3x4x sur Payline, en homologation et en production, rendez-vous sur le centre d’administration dans l’onglet « Configuration » puis « Vos moyens de paiement ».
Un écran de recherche s’affiche, cliquez sur le bouton « Nouveau moyen de paiement ».

Écran de création de moyen de paiement  1/2

Sélectionnez votre point de vente puis le type de moyen de paiement "Casino".
Cliquez ensuite sur le bouton « Suivant ».

Écran de création de moyen de paiement  2/2

Renseigner un libellé de votre choix par exemple "Floa_", un numéro de contrat et un numéro de banque transmis par FLOA puis sélectionner votre devise.
Cliquez sur le statut « Actif » et n'activez pas le rejeu de la transaction ni la collecte du titulaire de la carte bancaire sans demande de l'équipe Support Payline.
Renseignez ensuite vos informations bancaires.

Pour ces deux moyens de paiement, il est indispensable de renseigner 4 informations :

  • Identifiant STS
  • Mot de passe STS
  • Identifiant commerçant
  • Identifiant site commerçant
  • Si le contrat souscrit est un contrat 3DS ou non

Le code (card_code) du moyen de paiement est : CASINO_3XCB ou CASINO_4XCB

Image Removed

Ces données sont fournies aux commerçants par Banque FLOA.


Le code (card_code) du moyen de paiement est : CASINO_3XCB ou CASINO_4XCB


Image Added


Pour ces deux moyens de paiement, il est indispensable de renseigner 4 informations :

  • Identifiant STS
  • Mot de passe STS
  • Identifiant commerçant
  • Identifiant site commerçant
  • Si le contrat souscrit est un contrat 3DS ou non


Comment proposer le paiement FLOA 3x / 4x à vos clients ?

Le mode d'intégration est disponible avec l'API WebPayment  : services doWebPayment et getWebPaymentDetail.
Le mode d'intégration en API direct avec la fonction 3DS est disponible. 

Les principes d’utilisation 

Au moment du doWebPayment, Payline réalise une demande d'éligibilité de paiement avant de proposer le moyen de paiement 3x ou 4x. 

Payline affiche les conditions de crédit : échéancier et CGV.
Payline peut remplir les champs la date de naissance, département et nom de jeune fille s'ils sont fournis par le commerçant.
Le moyen de paiement ne s'affiche pas si le score n'a pu être réalisé. L'échéancier s'affiche même en cas de données personnelles manquantes.

Les paiements FLOA 3x/4x sont éligibles au traitement par le module anti-fraude Payline, au même titre que les autres transactions.
Si une authentification 3DSecure est nécessaire, Payline gère l’affichage de la page ACS. Seul un refus banque (FICP ou acquéreur) peut conduire à un refus du paiement.
La fonction  getWebPaymentDetail  renvoie l’échéancier sélectionné par l'acheteur.

Le marchand a la possibilité de modifier le montant de la commande après que le paiement ait été accepté. Le montant doit être inférieur ou égal à celui de la commande initiale .

La référence commande doit être différente a chaque paiement : balise order.ref


Extrait
hiddentrue

Script JavaScript : En mode widget et mode redirection, le marchand doit intégrer un .JS theatmetrix sur sa page de paiement.

Il faut également vérifier : Le domaine.
Lors de l'exécution du JavaScript, il soit bien redirigé vers CB4X, l'enregistrement CNAME suivant devra être mis en place afin de relier le domaine cb4x.payline.com vers payline.threatmetrix.cb4x.fr : "cb4x.payline.com CNAME threatmetrix.cb4x.fr"
Sinon le script ne se chargera pas.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Bonjour,

Suite à la PAYSUP 12879 et à la PAYLANO-4450, il y aurait quelques modifications et précisions à apporter à la documentation Casino 3/4xCB.

En effet, cette partie est erronée et à modifier :

Comment proposer le paiement FLOA 3x / 4x à vos clients ?

Le mode d'intégration est disponible avec l'API WebPayment  : services doWebPayment et getWebPaymentDetail.
Le mode d'intégration en API direct avec la fonction 3DS est disponible. 

Les principes d’utilisation 

Au moment du doWebPayment, Payline réalise une demande d'éligibilité de paiement avant de proposer le moyen de paiement 3x ou 4x. 

Payline affiche les conditions de crédit : échéancier et CGV.
Payline peut remplir les champs la date de naissance, département et nom de jeune fille s'ils sont fournis par le commerçant.
Le moyen de paiement ne s'affiche pas si le score n'a pu être réalisé. L'échéancier s'affiche même en cas de données personnelles manquantes.

Les paiements FLOA 3x/4x sont éligibles au traitement par le module anti-fraude Payline, au même titre que les autres transactions.
Si une authentification 3DSecure est nécessaire, Payline gère l’affichage de la page ACS. Seul un refus banque (FICP ou acquéreur) peut conduire à un refus du paiement.
La fonction  getWebPaymentDetail  renvoie l’échéancier sélectionné par l'acheteur.

Le marchand a la possibilité de modifier le montant de la commande après que le paiement ait été accepté. Le montant doit être inférieur ou égal à celui de la commande initiale .

La référence commande doit être différente a chaque paiement : balise order.ref

Extrait
hiddentrue

Bonjour,

Suite à la PAYSUP 12879 et à la PAYLANO-4450, il y aurait quelques modifications et précisions à apporter à la documentation Casino 3/4xCB.

En effet, cette partie est erronée et à modifier :

Script JavaScript : En mode widget et mode redirection, le marchand doit intégrer un .JS theatmetrix sur sa page de paiement

Pour ThreatMetrix, les équipes technique m'ont confirmé, que c'est le WIDGET qui se charge d'insérer le script dans la page.

  • Cette partie sur les certificats SSL est à supprimer après validation avec les équipes Floa :
  • Les certificats SSL: pour que l'envoi de données à ThreatMetrix soit transparent, la génération d'un certificat SSL à partir du CSR fourni par CB4X devra être effectué par Payline. Une fois obtenu, il sera communiqué au processeur pour intégration sur leur loadBalancer.

    Merci pour vos actions,

    Cordialement,

    Marine Matteï
    Prestataire pour le compte de Monext [Support Payline]
    T. +33 4 42 25 16 21
    marine.mattei3@monext.net - www.monext.fr
    Penser à l'environnement avant d'imprimer.
    Consider the environment before printing.

    ---

    Script JavaScript


    Script JavaScript
     :

    En mode widget et mode redirection, le marchand doit intégrer un .JS theatmetrix sur sa page de paiementIl faut insérer l’appel à ce JavaScript dans la page de paiement au moment de son chargement « OnLoad » ou dans son template en redirection. 

    <script type="text/javascript" src="https://cb4x.payline.com/tags.js?org_id=b0st0pm3&pageid=1&session_id=OrderRef-ScoringToken-PaymentAttempt"> </script>
    <noscript>

    <iframe src="https://cb4x.payline.com/tags.js?org_id=b0st0pm3&pageid=1&session_id=OrderRef-ScoringToken-PaymentAttempt" style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;">
    </iframe>

    </noscript>

    A verifier :

    Pour ThreatMetrix, les équipes technique m'ont confirmé, que c'est le WIDGET qui se charge d'insérer le script dans la page.

    1. Cette partie sur les certificats SSL est à supprimer après validation avec les équipes Floa :
    2. Les certificats SSL: pour que l'envoi de données
    à ThreatMetrix soit
    1. à ThreatMetrix soit transparent, la génération d'un certificat SSL à partir du CSR fourni par CB4X devra être effectué par Payline. Une fois obtenu, il sera communiqué au processeur pour intégration sur
    leur loadBalancer.

    Il faut également vérifier : Le domaine.
    Lors de l'exécution du JavaScript, il soit bien redirigé vers CB4X, l'enregistrement CNAME suivant devra être mis en place afin de relier le domaine cb4x.payline.com vers threatmetrix.cb4x.fr : "cb4x.payline.com CNAME threatmetrix.cb4x.fr"
    Sinon le script ne se chargera pas.

    Les web services en mode Web

    Les services doWebPayment et getWebPaymentDetail  sont disponibles. 

    L'object Payment sera transmis par le commerçant avec les valeurs Action = 101 et Mode = CPT.
    Le service getWebPaymentDetail  retourne l'échéancier : champ transaction.partnerAdditionalData avec paymentSchedule. Cette fonction implique l'utilisation d'une balise version avec une valeur >= 16.

    Volet Développer
    titleExemple partnerAdditionalData
    Bloc de code
    languagexml
    themeConfluence
    { "paymentSchedule": [ { "amount": "2895", "date": "2018-03-02T00:00:00+01:00", "rank": "1" }, { "amount": "2892", "date": "2018-04-01T00:00:00+02:00", "rank": "2" },
    1. leur loadBalancer.

    Merci pour vos actions,

    Cordialement,


    Marine Matteï
    Prestataire pour le compte de Monext [Support Payline]
    T. +33 4 42 25 16 21
    marine.mattei3@monext.net - www.monext.fr

    Penser à l'environnement avant d'imprimer.
    Consider the environment before printing.

    ---

    Script JavaScript

    En mode widget et mode redirection, le marchand doit intégrer un .JS theatmetrix sur sa page de paiement
    Il faut insérer l’appel à ce JavaScript dans la page de paiement au moment de son chargement « OnLoad » ou dans son template en redirection. 

    <script type="text/javascript" src="https://cb4x.payline.com/tags.js?org_id=b0st0pm3&pageid=1&session_id=OrderRef-ScoringToken-PaymentAttempt"> </script>
    <noscript>

    <iframe src="https://cb4x.payline.com/tags.js?org_id=b0st0pm3&pageid=1&session_id=OrderRef-ScoringToken-PaymentAttempt" style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;">
    </iframe>

    </noscript>

    A verifier : Les certificats SSL : pour que l'envoi de données à ThreatMetrix soit transparent, la génération d'un certificat SSL à partir du CSR fourni par CB4X devra être effectué par Payline. Une fois obtenu, il sera communiqué au processeur pour intégration sur leur loadBalancer.



    Les web services en mode Web

    Initier le paiement

    Récupérer le résultat

    • Le service getWebPaymentDetail  retourne l'échéancier : champ transaction.partnerAdditionalData avec paymentSchedule. Cette fonction implique l'utilisation d'une balise version avec une valeur >= 16.



    Bloc de code
    languagexml
    themeConfluence
    titleExemple partnerAdditionalData
    linenumberstrue
    collapsetrue
    {
      "paymentSchedule": [
        {
          "amount": "
    2892
    2895",
          "date": "2018-
    05
    03-
    01T00
    02T00:00:00+
    02
    01:00",
          "rank": "
    3
    1"
        },
        {
          "amount": "2892",
          "date": "2018-
    05
    04-
    31T00
    01T00:00:00+02:00",
          "rank": "
    4
    2"
        },
        {
          "amount": "2892",
          "date": "2018-05-01T00:00:00+02:00",
          "rank": "3"
        },
        {
          "amount": "2892",
          "date": "2018-05-31T00:00:00+02:00",
          "rank": "4"
        }
      ]
    }


    Remboursement

    • Le service doRefund permet de rembourser la commande.


    Extrait

    Annulation 

    • La fonction doReset de l’API Payline permet au marchand de demander l’annulation totale ou partielle de la commande.

    Les web services

    ] }

    Le service doRefund permet de rembourser la commande.
    La fonction doReset de l’API Payline permet au marchand de demander l’annulation totale ou partielle de la commande.

    Les web services

    en mode Direct 

    Le mode d'intégration en API direct est disponible en utilisant le webservice webservice isRegistered. Ce service vous permet de récupérer le scoring data nécessaire pour appeler le moyen de paiement Floa. 

    Vous récupérez un registrationToken à renvoyer dans la demande de 3D Secure verifyEnrollment puis dans la demande de paiement doAuthorization.

    En entrée le commerçant indique le contrat, le montant, commande et les données personnelles.
    En retour, il reçoit un l'échéancier de paiement dont les frais de dossier et le registrationToken qui le registrationToken qui permettra de réaliser le paiement.

    Les étapes

    :

    1. Sur le site marchand, le consommateur valide son panier, puis le marchand appelle Payline
    avec le service isRegistered
    1. avec le service isRegistered.

    2. Payline retourne un code 02500 - Accepter pour valider la demande et renvoie
    le registrationToken  ainsi
    1. le registrationToken  ainsi qu'une balise data contenant un objet JSON avec l'
    échéancier paymentSchedules et le montant totalAmount ;
    1. échéancier paymentSchedules et le montant totalAmount.

    2. Puis il renvoie le jeton registrationToken dans la balise payment en appelant le verifyEnrollment pour réaliser le 3D Secure
    ;
    1. .

    2. Le consommateur saisie son mot de passe reçu par mobile
    ;
    1. .

    2. Le marchand réalise la demande de
    paiement 
    1. paiement doAuthorization 
    avec registrationToken dans
    1. avec registrationToken dans la balise
    payment et
    1. payment et les données 3DS
    ;
    1. .

    2. Payline réalise la requête et la réponse du l'autorisation et renvoie une notification.


    Lorsque un doAuthorization ou un verifyEnrollment verifyEnrollment est réalisé avec la balise registrationToken demandé qui est absente, vide ou incorrectement valorisée.

    L'erreur suivante est remontée par le service : code 02999, short_message ERROR, long_message 'Invalid registration token'.

    Exemples de web services

    1. Branchement de la demande de scoring : isRegistered

    .

    L'erreur suivante est remontée par le service : code 02999, short_message ERROR, long_message 'Invalid registration token'.


    Exemples de web services

    1. Branchement de la demande de scoring : isRegistered



    Tab Content Wrapper


    Tab Element
    titleService isRegistered Request


    Volet


    Développer
    titleRequest..


    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
          <impl:isRegisteredRequest>
    
    Tab Content Wrapper
    Tab Element
    titleService isRegistered Request
    Volet
    Développer
    titleRequest..
    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
          <impl:isRegisteredRequest>
             <impl:version>18</impl:version>
             <impl:payment>
                <obj:amount>10000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:action>100</obj:action>
                <obj:mode>CPT</obj:mode>
                <obj:contractNumber>CASINO_3XCB</obj:contractNumber>
                <!--Optional:-->
                <obj:differedActionDate></obj:differedActionDate>
                <!--Optional:-->
                <obj:method></obj:method>
                <obj:softDescriptor></obj:softDescriptor>
                <!--Optional:-->
                <obj:cardBrand></obj:cardBrand>
                <!--Optional:-->
                <obj:registrationToken></obj:registrationToken>
             </impl:payment>
             <impl:order>
                <obj:ref>cas_test_015</obj:ref>
                <!--Optional:-->
                <obj:origin>10</obj:origin>
                <!--Optional:-->
                <obj:country>FR</obj:country>
                <!--Optional:-->
                <obj:taxes></obj:taxes>
                <obj:amount>10000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:date>23/11/2017 10:15</obj:date>
                <!--Optional:-->
                <obj:details>
                   <!--0 to 100 repetitions:-->
                   <obj:details>
                      <!--Optional:-->
                      <obj:ref></obj:ref>
                      <!--Optional:-->
                      <obj:price></obj:price>
                      <!--Optional:-->
                      <obj:quantity></obj:quantity>
                      <!--Optional:-->
                      <obj:comment></obj:comment>
                      <!--Optional:-->
                      <obj:category></obj:category>
                      <!--Optional:-->
                      <obj:brand></obj:brand>
                      <!--Optional:-->
                      <obj:subcategory1></obj:subcategory1>
                      <!--Optional:-->
                      <obj<impl:subcategory2><version>18</objimpl:subcategory2>version>
                      <!--Optional:-->
          <impl:payment>
                <obj:additionalData><amount>10000</obj:additionalData>
                      <!--Optional:-->
          amount>
                <obj:taxRate><currency>978</obj:taxRate>currency>
                   <<obj:action>100</obj:details>action>
                <<obj:mode>CPT</obj:details>mode>
                <obj:deliveryTime>1<contractNumber>CASINO_3XCB</obj:deliveryTime>contractNumber>
                <obj:deliveryMode>1<differedActionDate></obj:deliveryMode>differedActionDate>
                <obj:deliveryExpectedDate>31/12method></2017</obj:deliveryExpectedDate>method>
                <obj:deliveryExpectedDelay>66<softDescriptor></obj:deliveryExpectedDelay>softDescriptor>
                <!--Optional:--><obj:cardBrand></obj:cardBrand>
                <obj:deliveryCharge><registrationToken></obj:deliveryCharge>registrationToken>
             </impl:order>payment>
             <impl:privateDataList>order>
                <obj:privateData>ref>cas_test_015</obj:ref>
                <obj:origin>10</obj:origin>
                <obj:key>OrderSaleChannel<country>FR</obj:key>country>
                   <obj:value>DESKTOP<taxes></obj:value>taxes>
                <<obj:amount>10000</obj:privateData>amount>
                <obj:currency>978</obj:privateData>currency>
                   <obj:key>CustomerBirthZipCode<<obj:date>23/11/2017 10:15</obj:key>date>
                   <obj:value>12345</obj:value>details>
                 </obj:privateData>
      <!--0 to 100 repetitions:-->
                   <obj:privateData>details>
                      <obj:key>CustomerMaidenName<ref></obj:key>ref>
                      <obj:value>Bob<price></obj:value>price>
                </obj:privateData>
             </impl:privateDataList><obj:quantity></obj:quantity>
             <impl:buyer>
                <obj:title>1<comment></obj:title>comment>
                      <obj:lastName>Bouvier<category></obj:lastName>category>
                      <obj:firstName>C<brand></obj:firstName>brand>
                      <obj:email>test@gmail.com<subcategory1></obj:email>
    subcategory1>
                      <obj:subcategory2></obj:shippingAdress>subcategory2>
                      <!--Optional:--><obj:additionalData></obj:additionalData>
                      <obj:title>1<taxRate></obj:title>taxRate>
                   <!--Optional:-->/obj:details>
                   <obj:name>Bouvier<</obj:name>details>
                   <!--Optional:-->
       <obj:deliveryTime>1</obj:deliveryTime>
                <obj:firstName>Charlelie<deliveryMode>1</obj:firstName>deliveryMode>
                   <!--Optional:--><obj:deliveryExpectedDate>31/12/2017</obj:deliveryExpectedDate>
                   <obj:lastName>B<deliveryExpectedDelay>66</obj:lastName>deliveryExpectedDelay>
                   <!--Optional:--><obj:deliveryCharge></obj:deliveryCharge>
             </impl:order>
           <obj:street1>SArue de marseille</obj<impl:street1>privateDataList>
                   <!--Optional:--><obj:privateData>
                   <obj:street2>SAstreet2<key>OrderSaleChannel</obj:street2>key>
                   <!--Optional:--><obj:value>DESKTOP</obj:value>
                   <obj:cityName>Aix<</obj:cityName>privateData>
                   <!--Optional:--><obj:privateData>
                   <obj:zipCode>13390<key>CustomerBirthZipCode</obj:zipCode>key>
                   <!--Optional:--><obj:value>12345</obj:value>
                   <obj:country>FR<</obj:country>privateData>
                   <!--Optional:--><obj:privateData>
                   <obj:phone>0600000000<key>CustomerMaidenName</obj:phone>key>
                   <!--Optional:--><obj:value>Bob</obj:value>
                   <obj:state>FRANCE<</obj:state>privateData>
             </impl:privateDataList>
          <!--Optional:-->
       <impl:buyer>
                <obj:county>france<title>1</obj:county>
      title>
                 <!--Optional:--><obj:lastName>Bouvier</obj:lastName>
                   <obj:phoneType>1<firstName>C</obj:phoneType>firstName>
                <<obj:email>test@gmail.com</obj:shippingAdress>email>
                <obj:billingAddress>shippingAdress>
                   <obj:title>1</obj:title>
                   <obj:name>Michel<name>Bouvier</obj:name>
                   <obj:firstName>Eric<firstName>Charlelie</obj:firstName>
                   <obj:lastName>M<lastName>B</obj:lastName>
                   <obj:street1>ruestreet1>SArue de marseille</obj:street1>
                   <obj:street2>street2<street2>SAstreet2</obj:street2>
                   <obj:cityName>Marseille<cityName>Aix</obj:cityName>
                   <obj:zipCode>13001<zipCode>13390</obj:zipCode>
                   <obj:country>FR</obj:country>
                   <obj:phone>0600000000</obj:phone>
                   <obj:state>FRANCE</obj:state>
                   <obj:countycounty>france</>obj:county>
                   <obj:phoneType>6<phoneType>1</obj:phoneType>
                </obj:billingAddress>shippingAdress>
                <obj:accountCreateDate>10/10/01</obj:accountCreateDate>billingAddress>
                   <obj:accountAverageAmount>1000<title>1</obj:accountAverageAmount>title>
                   <obj:accountOrderCount>1<name>Michel</obj:accountOrderCount>name>
                   <obj:walletIdfirstName>Eric</>
    obj:firstName>
                   <obj:walletDisplayedlastName>M</>obj:lastName>
                <obj:walletSecured/>
       <obj:street1>rue      de marseille</obj:street1>
       <obj:walletCardInd/>
                <obj:ipstreet2>street2</>obj:street2>
                   <obj:mobilePhone>0600000000<cityName>Marseille</obj:mobilePhone>cityName>
                   <obj:customerId>7777902<zipCode>13001</obj:customerId>zipCode>
                   <obj:legalStatuscountry>FR</>
    obj:country>
                   <obj:legalDocumentphone>0600000000</>obj:phone>
                   <obj:birthDate>1990-12-20<state>FRANCE</obj:birthDate>state>
                   <obj:deviceFingerprintcounty/>
             </impl:buyer>
          </impl:isRegisteredRequest>
       </soapenv:Body>
    </soapenv:Envelope>
    Tab Element
    titleService isRegistered Response
    Volet
    Développer
    titleResponse..
    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
       <soapenv:Body>
    <obj:phoneType>6</obj:phoneType>
                </obj:billingAddress>
               <isRegisteredResponse xmlns="http<obj:accountCreateDate>10//impl.ws.payline.experian.com">10/01</obj:accountCreateDate>
             <result>   <obj:accountAverageAmount>1000</obj:accountAverageAmount>
                <code xmlns="http://obj.ws.payline.experian.com">02500</code><obj:accountOrderCount>1</obj:accountOrderCount>
                <shortMessage xmlns="http://obj.ws.payline.experian.com">ACCEPTED</shortMessage><obj:walletId/>
                <longMessage xmlns="http://obj.ws.payline.experian.com">Operation Successfull</longMessage>
    <obj:walletDisplayed/>
                <obj:walletSecured/>
              </result>
      <obj:walletCardInd/>
                <token>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXNJbmRleFwiOjAsXC
    J0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcImM2ODdjMWMyLTUxZjctNDU0Zi1iN
    jFiLWE0OGZlMWM3ZDVjOVwiLFwidG9rZW5TY29yaW5nXCI6XCJhYmY4MDMyNy0zZmNiLTQ1ODct
    YjlmMC0xMjBiYWQwYzQ5YzFcIixcInBheW1lbnRTY2hlZHVsZXNcIjpbe1wiYW1vdW50XCI6MzM
    4NSxcImRhdGVcIjoxNTExNDc4MDAwMDAwLFwicmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXC
    JkYXRlXCI6MTUxNDA3MDAwMDAwMCxcInJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0Z
    VwiOjE1MTY2NjIwMDAwMDAsXCJyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3
    Nzc3OTAyXCJ9In0.i5EFRmfwK214DrQPvgHwc8SCJ-KfoYNjRSHlZC5lSWtJqmmTTZQdSDkRPXBgkB6YKStU0ancwnLng6HGR_ypkQ</token><obj:ip/>
             <data>{"paymentSchedules":[{"amount":3385,"date":1511478000000,"rank":1}, 
     {"amount":3385,"date":1514070000000,"rank":2},
     {"amount":3385,"date":1516662000000,"rank":3}],"totalAmount":10155}</data>
     <obj:mobilePhone>0600000000</obj:mobilePhone>
            </isRegisteredResponse>
        <<obj:customerId>7777902</soapenvobj:Body>
    </soapenv:Envelope>

    2. Branchement du 3DS : verifyEnrollment

    Tab Content Wrapper
    Tab Element
    titleService verifyEnrollment Request
    Volet
    Développer
    titleRequest..
    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
      xmlns:impl="http://impl.ws.payline.experian.com" 
      xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
    customerId>
                <obj:legalStatus/>
                <impl<obj:verifyEnrollmentRequest>
    legalDocument/>
                <impl:version>17</impl:version>
    <obj:birthDate>1990-12-20</obj:birthDate>
               <impl:card> <obj:deviceFingerprint/>
             </impl:buyer>
          </impl:isRegisteredRequest>
       <!--Optional:--/soapenv:Body>
    </soapenv:Envelope>






    Tab Element
    titleService isRegistered Response


    Volet


    Développer
    titleResponse..


    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
       <soapenv:Body>
             <obj:encryptionKeyId></obj:encryptionKeyId><isRegisteredResponse xmlns="http://impl.ws.payline.experian.com">
             <result>
       <!--Optional:-->
                <obj:encryptedData></obj:encryptedData>
    <code xmlns="http://obj.ws.payline.experian.com">02500</code>
                 <!--Optional:-->
    <shortMessage xmlns="http://obj.ws.payline.experian.com">ACCEPTED</shortMessage>
                <longMessage <obj:number>5017670000001800</obj:number>
                <obj:type>MASTERCARD</obj:type>
       xmlns="http://obj.ws.payline.experian.com">Operation Successfull</longMessage>
             <!--Optional:-->/result>
                <obj:expirationDate>1220</obj:expirationDate><token>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXNJbmRleFwiOjAsXC
    J0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcImM2ODdjMWMyLTUxZjctNDU0Zi1iN
    jFiLWE0OGZlMWM3ZDVjOVwiLFwidG9rZW5TY29yaW5nXCI6XCJhYmY4MDMyNy0zZmNiLTQ1ODct
    YjlmMC0xMjBiYWQwYzQ5YzFcIixcInBheW1lbnRTY2hlZHVsZXNcIjpbe1wiYW1vdW50XCI6MzM
    4NSxcImRhdGVcIjoxNTExNDc4MDAwMDAwLFwicmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXC
    JkYXRlXCI6MTUxNDA3MDAwMDAwMCxcInJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0Z
    VwiOjE1MTY2NjIwMDAwMDAsXCJyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3
    Nzc3OTAyXCJ9In0.i5EFRmfwK214DrQPvgHwc8SCJ-KfoYNjRSHlZC5lSWtJqmmTTZQdSDkRPXBgkB6YKStU0ancwnLng6HGR_ypkQ</token>
             <data>{"paymentSchedules":[{"amount":3385,"date":1511478000000,"rank":1}, 
     {"amount":3385,"date":1514070000000,"rank":2},
     <!--Optional:-->{"amount":3385,"date":1516662000000,"rank":3}],"totalAmount":10155}</data>
          </isRegisteredResponse>
       </soapenv:Body>
    </soapenv:Envelope>






    2. Branchement du 3DS : verifyEnrollment



    Tab Content Wrapper
    Tab Content Wrapper


    Tab Element
    titleService verifyEnrollment Request


    Volet


    Développer
    titleRequest..


    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
      xmlns:impl="http://impl.ws.payline.experian.com" 
      xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
       <obj:cvx>123</obj:cvx>
                <!--Optional:-->
                <obj:ownerBirthdayDate>1990-12-20</obj:ownerBirthdayDate>
                <!--Optional:-->
                <obj:password></obj:password><impl:verifyEnrollmentRequest>
                <!--Optional:--><impl:version>17</impl:version>
                <obj:cardPresent></obj:cardPresent><impl:card>
                <!--Optional:-->
                <obj:cardholder><encryptionKeyId></obj:cardholder>encryptionKeyId>
                <!--Optional:-->
                <obj:token><encryptedData></obj:token>
             </impl:card>
             <impl:payment>encryptedData>
                <obj:amount>10000</obj:amount><!--Optional:-->
                <obj:currency>978<number>5017670000001800</obj:currency>number>
                <obj:action>101<type>MASTERCARD</obj:action>type>
                <obj:mode>CPT</obj:mode><!--Optional:-->
                <obj:contractNumber>CAS_3XCB_3DS<expirationDate>1220</obj:contractNumber>expirationDate>
                <!--Optional:-->
                <obj:differedActionDate><cvx>123</obj:differedActionDate>cvx>
                <!--Optional:-->
                <obj:method><ownerBirthdayDate>1990-12-20</obj:method>ownerBirthdayDate>
                <!--Optional:-->
                <obj:softDescriptor><password></obj:softDescriptor>password>
                <!--Optional:-->
                <obj:cardBrand>MASTERCARD<cardPresent></obj:cardBrand>cardPresent>
                <obj:registrationToken>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXN
    JbmRleFwiOjAsXCJ0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcIjM2NmM0YmI0LWJhMj
    EtNGUzMi1iOWRjLTU3M2E0MGZhMTJmYVwiLFwidG9rZW5TY29yaW5nXCI6XCJkYWI1ODA4OS0xYWFjL
    TQ5ODgtOGZjZS1jYzA2MDU0NjkwYzNcIixcInBheW1lbnRTY2hlZHVsZXNcIjpbe1wiYW1vdW50XCI6
    MzM4NSxcImRhdGVcIjoxNTExMzkxNjAwMDAwLFwicmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXCJ
    kYXRlXCI6MTUxMzk4MzYwMDAwMCxcInJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0ZVwiOj
    E1MTY1NzU2MDAwMDAsXCJyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3Nzc3OTAyX
    CJ9In0.3gIXWt8iwgbzMz_-4QRhmZd-mM6IeuSdSc4DCrRoiAXTQpK3RcnTB_zPJgCyrc141j2i_UgO
    69YNuHTGfOnQ</obj:registrationToken><!--Optional:-->
                <obj:cardholder></obj:cardholder>
             </impl:payment>
       <!--Optional:-->
                <impl:orderRef>cas_test_004</impl:orderRef><obj:token></obj:token>
             <impl:mdFieldValue><</impl:mdFieldValue>card>
             <impl:userAgent></impl:userAgent>payment>
              <impl  <obj:walletId><amount>10000</implobj:walletId>amount>
                <impl<obj:walletCardInd><currency>978</implobj:walletCardInd>currency>
             <!--Optional:-->
       <obj:action>101</obj:action>
                <impl<obj:generateVirtualCvx>true<mode>CPT</implobj:generateVirtualCvx>mode>
             <impl:returnURL>http://www.concupourvendre.com/notif/notif.php</impl:returnURL>
       <obj:contractNumber>CAS_3XCB_3DS</obj:contractNumber>
                </impl:verifyEnrollmentRequest>
    !--Optional:-->
         </soapenv:Body>
    </soapenv:Envelope>
    Tab Element
    titleService verifyEnrollment Response
    Volet
    Développer
    titleResponse..
    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
       <soapenv:Body>
           <obj:differedActionDate></obj:differedActionDate>
               <verifyEnrollmentResponse xmlns="http://impl.ws.payline.experian.com">
     <!--Optional:-->
                <result><obj:method></obj:method>
                <code xmlns="http://obj.ws.payline.experian.com">00000</code><obj:softDescriptor></obj:softDescriptor>
                <shortMessage xmlns="http://obj.ws.payline.experian.com">ACCEPTED</shortMessage><!--Optional:-->
                <longMessage xmlns="http://obj.ws.payline.experian.com">Transaction approved</longMessage><obj:cardBrand>MASTERCARD</obj:cardBrand>
             </result>
             <actionUrl>https://3doffice.test.sips-atos.com/3doffice/prod/call_acs;jsessionid=PiLTP+yg1aJcIg03WbIEcDFz.3doffice11v</actionUrl><obj:registrationToken>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXN
    JbmRleFwiOjAsXCJ0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcIjM2NmM0YmI0LWJhMj
    EtNGUzMi1iOWRjLTU3M2E0MGZhMTJmYVwiLFwidG9rZW5TY29yaW5nXCI6XCJkYWI1ODA4OS0xYWFjL
    TQ5ODgtOGZjZS1jYzA2MDU0NjkwYzNcIixcInBheW1lbnRTY2hlZHVsZXNcIjpbe1wiYW1vdW50XCI6
    MzM4NSxcImRhdGVcIjoxNTExMzkxNjAwMDAwLFwicmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXCJ
    kYXRlXCI6MTUxMzk4MzYwMDAwMCxcInJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0ZVwiOj
    E1MTY1NzU2MDAwMDAsXCJyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3Nzc3OTAyX
    CJ9In0.3gIXWt8iwgbzMz_-4QRhmZd-mM6IeuSdSc4DCrRoiAXTQpK3RcnTB_zPJgCyrc141j2i_UgO
    69YNuHTGfOnQ</obj:registrationToken>
             <actionMethod>Get<</actionMethod>impl:payment>
             <pareqFieldName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <pareqFieldValue xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
       <impl:orderRef>cas_test_004</impl:orderRef>
          <termUrlName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>  <impl:mdFieldValue></impl:mdFieldValue>
             <termUrlValue xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/><impl:userAgent></impl:userAgent>
             <impl:walletId></impl:walletId>
             <mdFieldName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/><impl:walletCardInd></impl:walletCardInd>
             <mdFieldValue xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/><!--Optional:-->
             <impl:generateVirtualCvx>true</impl:generateVirtualCvx>
             <token/><impl:returnURL>http://www.concupourvendre.com/notif/notif.php</impl:returnURL>
          </verifyEnrollmentResponse>impl:verifyEnrollmentRequest>
       </soapenv:Body>
    </soapenv:Envelope>

    3. Branchement de la demande d'autorisation : doAuthorization






    Tab Element
    titleService doAuthorization RequestverifyEnrollment Response


    Volet


    Développer
    titleRequestResponse..


    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
       <soapenv:Body>
                   xmlns:impl<verifyEnrollmentResponse xmlns="http://impl.ws.payline.experian.com">
        
         <result>
                <code xmlns:obj="http://obj.ws.payline.experian.com">>00000</code>
        <soapenv:Header/>
            <shortMessage <soapenv:Body>xmlns="http://obj.ws.payline.experian.com">ACCEPTED</shortMessage>
          <impl:doAuthorizationRequest>
          <longMessage   <impl:version>17</impl:version>xmlns="http://obj.ws.payline.experian.com">Transaction approved</longMessage>
             <impl:payment></result>
                <obj:amount>10000</obj:amount><actionUrl>https://3doffice.test.sips-atos.com/3doffice/prod/call_acs;jsessionid=PiLTP+yg1aJcIg03WbIEcDFz.3doffice11v</actionUrl>
                <obj:currency>978</obj:currency><actionMethod>Get</actionMethod>
             <pareqFieldName   <obj:action>100</obj:action>xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <obj:mode>CPT</obj:mode><pareqFieldValue xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <termUrlName   <obj:contractNumber>CASINO_3XCB</obj:contractNumber>xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <termUrlValue   <!--Optional:--xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <mdFieldName   <obj:differedActionDate></obj:differedActionDate>xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <mdFieldValue   <!--Optional:--xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <obj:method></obj:method><token/>
          </verifyEnrollmentResponse>
       </soapenv:Body>
    </soapenv:Envelope>






    3. Branchement de la demande d'autorisation : doAuthorization



    Tab Content Wrapper


    Tab Element
    titleService doAuthorization Request


    Volet


    Développer
    titleRequest..


    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"    <obj:softDescriptor></obj:softDescriptor>
                <!--Optional:-->
                <obj:cardBrand></obj:cardBrand> xmlns:impl="http://impl.ws.payline.experian.com" 
           
                <obj:registrationToken>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXNJ
    bmRleFwiOjAsXCJ0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcImI5NTNiM
    jA1LTg2ZjctNDI0Yi04ZjAyLWMyMGJhMTI1YjdhM1wiLFwidG9rZW5TY29yaW5nXCI6XC
    JlMjQ5OTk4Ny1jYzQ1LTQ3ZmMtYjYzMi02ZGFkODRlODcwYjhcIixcInBheW1lbnRTY2h
    lZHVsZXNcIjpbe1wiYW1vdW50XCI6MzM4NSxcImRhdGVcIjoxNTExNzM3MjAwMDAwLFwi
    cmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXCJkYXRlXCI6MTUxNDMyOTIwMDAwMCxcI
    nJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0ZVwiOjE1MTY5MjEyMDAwMDAsXC
    JyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3Nzc3OTAyXCJ9In0.bqo
    DO4yI1FVpMlwIlSUzHj60ECB8jEQByK6EWbTk48c5rf6EKKtt_fDEB69Fgl6fnhhbYyFV
    2-48FfcFqz0Pbw</obj:registrationToken>
       xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
          </impl<impl:payment>doAuthorizationRequest>
             <impl:version>17</impl:card>version>
                <!--Optional:--><impl:payment>
                <obj:encryptionKeyId><amount>10000</obj:encryptionKeyId>amount>
                <!--Optional:--><obj:currency>978</obj:currency>
                <obj:encryptedData><action>100</obj:encryptedData>action>
                <!--Optional:--><obj:mode>CPT</obj:mode>
                <obj:number>5017670000001800<contractNumber>CASINO_3XCB</obj:number>contractNumber>
                <obj:type>MASTERCARD<differedActionDate></obj:type>differedActionDate>
                <!--Optional:--><obj:method></obj:method>
                <obj:expirationDate>1220<softDescriptor></obj:expirationDate>softDescriptor>
                <!--Optional:--><obj:cardBrand></obj:cardBrand>        
                <obj:cvx>000</obj:cvx>registrationToken>eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ7XCJzdGF0dXNJ
    bmRleFwiOjAsXCJ0b3RhbEFtb3VudFwiOjEwMTU1LFwidG9rZW5TVFNcIjpcImI5NTNiM
    jA1LTg2ZjctNDI0Yi04ZjAyLWMyMGJhMTI1YjdhM1wiLFwidG9rZW5TY29yaW5nXCI6XC
    JlMjQ5OTk4Ny1jYzQ1LTQ3ZmMtYjYzMi02ZGFkODRlODcwYjhcIixcInBheW1lbnRTY2h
    lZHVsZXNcIjpbe1wiYW1vdW50XCI6MzM4NSxcImRhdGVcIjoxNTExNzM3MjAwMDAwLFwi
    cmFua1wiOjF9LHtcImFtb3VudFwiOjMzODUsXCJkYXRlXCI6MTUxNDMyOTIwMDAwMCxcI
    nJhbmtcIjoyfSx7XCJhbW91bnRcIjozMzg1LFwiZGF0ZVwiOjE1MTY5MjEyMDAwMDAsXC
    JyYW5rXCI6M31dLFwibWVyY2hhbnRDdXN0b21lcklkXCI6XCI3Nzc3OTAyXCJ9In0.bqo
    DO4yI1FVpMlwIlSUzHj60ECB8jEQByK6EWbTk48c5rf6EKKtt_fDEB69Fgl6fnhhbYyFV
    2-48FfcFqz0Pbw</obj:registrationToken>
             </impl:payment>
                <!--Optional:--><impl:card>
                <obj:ownerBirthdayDate><encryptionKeyId></obj:ownerBirthdayDate>encryptionKeyId>
                <!--Optional:--><obj:encryptedData></obj:encryptedData>
                <obj:password><number>5017600000001800</obj:password>number>
                <!--Optional:--><obj:type>MASTERCARD</obj:type>
                <obj:cardPresent><expirationDate>1220</obj:cardPresent>expirationDate>
                <!--Optional:--><obj:cvx>000</obj:cvx>
                <obj:cardholder>BOUVIER Charlelie<ownerBirthdayDate></obj:cardholder>ownerBirthdayDate>
                <!--Optional:--><obj:password></obj:password>
                <obj:token><cardPresent></obj:token>cardPresent>
                <obj:cardholder>BOULIER <Charle</implobj:card>cardholder>
             <impl:order>
       <obj:token></obj:token>
             <obj:ref>cas_test_016</obj:ref>
      </impl:card>
              <!--Optional:--><impl:order>
                <obj:origin><ref>cas_test_016</obj:origin>ref>
                <!--Optional:--><obj:origin></obj:origin>
                <obj:country>FR</obj:country>
                <!--Optional:-->
                <obj:taxes></obj:taxes>
                <obj:amount>10000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:date>08/11/2017 16:45</obj:date>
                <!--Optional:--><obj:details>
                <obj</obj:details>
                <<obj:deliveryTime></obj:details>deliveryTime>
                <!--Optional:--><obj:deliveryMode>2</obj:deliveryMode>
                <obj:deliveryTime><deliveryExpectedDate></obj:deliveryTime>deliveryExpectedDate>
                <!--Optional:--><obj:deliveryExpectedDelay></obj:deliveryExpectedDelay>
                <obj:deliveryMode>2</obj:deliveryMode></impl:order>
                <!--Optional:--><impl:buyer>
                <obj:deliveryExpectedDate><title>12</obj:deliveryExpectedDate>title>
                <!--Optional:--><obj:lastName>Bouvier</obj:lastName>
                <obj:deliveryExpectedDelay><firstName>Charlelie</obj:deliveryExpectedDelay>firstName>
                </impl:order><obj:email>bouvier.charlelie@gmail.com</obj:email>
             <impl:buyer>
       <obj:shippingAdress>
                   <obj:title>12</obj:title>
                   <obj:lastName>Bouvier<name>Bouvier</obj:lastName>name>
                   <obj:firstName>Charlelie</obj:firstName>
                   <obj:email>bouvier.charlelie@gmail.com<lastName>Bouvier</obj:email>lastName>
                   <obj:shippingAdress>street1>SArue de marseille</obj:street1>
                   <!--Optional:--><obj:street2>SAstreet2</obj:street2>
                   <obj:title>12<cityName>Aix</obj:title>cityName>
                   <!--Optional:--><obj:zipCode>13390</obj:zipCode>
                   <obj:name>Bouvier<country>FR</obj:name>country>
                   <!--Optional:--><obj:phone>0600000000</obj:phone>
                   <obj:firstName>Charlelie<state>FRANCE</obj:firstName>state>
                   <!--Optional:--><obj:county>france</obj:county>
                   <obj:lastName>Bouvier<phoneType>1</obj:lastName>
    phoneType>
                </obj:shippingAdress>
                <!--Optional:--><obj:billingAddress>
                   <obj:street1>SArue de marseille<title>12</obj:street1>title>
                   <!--Optional:--><obj:name>MichelB</obj:name>
                   <obj:street2>SAstreet2<firstName>EricB</obj:street2>firstName>
                   <!--Optional:--><obj:lastName>MICHELLB</obj:lastName>
                   <obj:cityName>Aix<street1>BArue de marseille</obj:cityName>street1>
                   <!--Optional:--><obj:street2>BAstreet2</obj:street2>
                   <obj:zipCode>13390<cityName>Marseille</obj:zipCode>cityName>
                   <!--Optional:--><obj:zipCode>13013</obj:zipCode>
                   <obj:country>FR</obj:country>
                   <!--Optional:--><obj:phone>0600000000</obj:phone>
                   <obj:phone>0600000000<state>FRANCE</obj:phone>state>
                   <!--Optional:--<obj:county/>
                   <obj:state>FRANCE<phoneType>6</obj:state>phoneType>
                   <!--Optional:-->/obj:billingAddress>
                   <obj:county>france<accountCreateDate>10/10/01</obj:county>accountCreateDate>
                   <!--Optional:--><obj:accountAverageAmount>1000</obj:accountAverageAmount>
                   <obj:phoneType>1<accountOrderCount>1</obj:phoneType>accountOrderCount>
                </obj:shippingAdress><obj:walletId/>
                <obj:billingAddress>
    walletDisplayed/>
                <obj:walletSecured/>
                <obj:title>12<walletCardInd/obj:title>
       >
                <obj:name>MichelB<ip/obj:name>
       >
                <obj:firstName>EricB<mobilePhone>0600000000</obj:firstName>mobilePhone>
                   <obj:lastName>MICHELLB<customerId>7777902</obj:lastName>customerId>
                   <obj:street1>BArue de marseille</obj:street1>
      legalStatus/>
                 <obj:street2>BAstreet2<legalDocument/obj:street2>
       >
                <obj:cityName>Marseille<birthDate>1991-06-29</obj:cityName>birthDate>
                   <obj:zipCode>13013<deviceFingerprint/obj:zipCode>>
             </impl:buyer>
           <obj:country>FR</obj:country>  <impl:privateDataList>
                <!--0 to 100 <obj:phone>0600000000</obj:phone>
       repetitions:-->
                <obj:state>FRANCE</obj:state>privateData>
                   <obj:countykey>A</>obj:key>
                   <obj:phoneType>6<value>A</obj:phoneType>value>
                </obj:billingAddress>privateData>
             </impl:privateDataList>
          <obj:accountCreateDate>10/10/01</obj:accountCreateDate>
       <impl:authentication3DSecure>
             <obj:accountAverageAmount>1000<</objimpl:accountAverageAmount>authentication3DSecure>
                <obj:accountOrderCount>1</obj:accountOrderCount><impl:media></impl:media>
          </impl:doAuthorizationRequest>
          <obj:walletId/</soapenv:Body>
    </soapenv:Envelope>






    Tab Element
    titleService doAuthorization Response


    Volet


    Développer
    titleResponse..


    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
       <soapenv:Body>
             <obj:walletDisplayed/<doAuthorizationResponse xmlns="http://impl.ws.payline.experian.com">
             <result>
       <obj:walletSecured/>
                <obj:walletCardInd/>
    <code xmlns="http://obj.ws.payline.experian.com">00000</code>
                <shortMessage <obj:ip/>xmlns="http://obj.ws.payline.experian.com">ACCEPTED</shortMessage>
                <obj:mobilePhone>0600000000</obj:mobilePhone><longMessage xmlns="http://obj.ws.payline.experian.com">Transaction approved</longMessage>
                <obj:customerId>7777902</obj:customerId></result>
             <transaction>
       <obj:legalStatus/>
                <obj:legalDocument/>
    <id xmlns="http://obj.ws.payline.experian.com">CAS1711271108524303</id>
                <date <obj:birthDate>1991-06-29</obj:birthDate>
                <obj:deviceFingerprint/>xmlns="http://obj.ws.payline.experian.com">27/11/17 11:09:01</date>
             </impl:buyer>
       <isDuplicated xsi:nil="true"     <impl:privateDataList>xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <!--0 to 100 repetitions:--<isPossibleFraud xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <obj:privateData>
                   <obj:key>A</obj:key><fraudResult xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <explanation   <obj:value>A</obj:value>
                </obj:privateData>xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             </impl:privateDataList>
       <threeDSecure xmlns="http://obj.ws.payline.experian.com">N</threeDSecure>
         <impl:authentication3DSecure>
           <score  </impl:authentication3DSecure>xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             <impl:media></impl:media></transaction>
          </impl:doAuthorizationRequest>
       </soapenv:Body>
    </soapenv:Envelope>
    Tab Element
    titleService doAuthorization Response
    Volet
    Développer
    titleResponse..
    Bloc de code
    languagexml
    themeConfluence
    <soapenv:Envelope xmlns:soapenv<authorization>
                <number xmlns="http://schemas.xmlsoap.org/soap/envelope/"obj.ws.payline.experian.com"/>
       <soapenv:Body>
             <doAuthorizationResponse<date xmlns="http://implobj.ws.payline.experian.com">>27/11/17 11:09:01</date>
             </authorization>
             <result><card>
                <code<number xmlns="http://obj.ws.payline.experian.com">00000<>501767XXXXXX1800</code>number>
                <shortMessage<type xmlns="http://obj.ws.payline.experian.com">ACCEPTED<>CASINO_3XCB</shortMessage>type>
                <longMessage<expirationDate xmlns="http://obj.ws.payline.experian.com">Transaction approved</longMessage>>1220</expirationDate>
                <token xmlns="http://obj.ws.payline.experian.com"/>
             </result>card>
             <transaction><extendedCard>
                <id<country xmlns="http://obj.ws.payline.experian.com">CAS1711271108524303</id>>
                <date<isCvd xmlns="http://obj.ws.payline.experian.com">27/11/17 11:09:01</date>>N</isCvd>
                <isDuplicated xsi:nil="true"<bank xmlns="http://obj.ws.payline.experian.com"/>
     xmlns:xsi           <type xmlns="http://www.w3.org/2001/XMLSchema-instance"/>obj.ws.payline.experian.com">MASTERCARD</type>
                <isPossibleFraud xsi:nil="true" <network xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
    >MASTERCARD</network>
             </extendedCard>
             <contractNumber/>
          </doAuthorizationResponse>
      <fraudResult xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <explanation xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
                <threeDSecure xmlns="http://obj.ws.payline.experian.com">N</threeDSecure>
                <score xsi:nil="true" xmlns="http://obj.ws.payline.experian.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
             </transaction>
             <authorization>
                <number xmlns="http://obj.ws.payline.experian.com"/>
                <date xmlns="http://obj.ws.payline.experian.com">27/11/17 11:09:01</date>
             </authorization>
             <card>
                <number xmlns="http://obj.ws.payline.experian.com">501767XXXXXX1800</number>
                <type xmlns="http://obj.ws.payline.experian.com">CASINO_3XCB</type>
                <expirationDate xmlns="http://obj.ws.payline.experian.com">1220</expirationDate>
                <token xmlns="http://obj.ws.payline.experian.com"/>
             </card>
             <extendedCard>
                <country xmlns="http://obj.ws.payline.experian.com"/>
                <isCvd xmlns="http://obj.ws.payline.experian.com">N</isCvd>
                <bank xmlns="http://obj.ws.payline.experian.com"/>
                <type xmlns="http://obj.ws.payline.experian.com">MASTERCARD</type>
                <network xmlns="http://obj.ws.payline.experian.com">MASTERCARD</network>
             </extendedCard>
             <contractNumber/>
          </doAuthorizationResponse>
       </soapenv:Body>
    </soapenv:Envelope>
    
    

    Authentification 3D Secure 

    Les paiements sont éligibles au traitement par le module anti-fraude Payline, au même titre que les autres transactions. 
    Si une authentification 3DSecure est nécessaire, Payline gère l’affichage de la page ACS. Seul un refus banque (FICP ou acquéreur) peut conduire à un refus du paiement.

    Les champs obligatoires

    Les champs obligatoires doivent être renseignés lors de la demande de paiement, dans le cas contraire la demande sera refusée. 

    En complément des données obligatoires pour obtenir un paiement, vous devez transmettre les données obligatoires suivantes :

    </soapenv:Body>
    </soapenv:Envelope>
    
    







    Authentification 3D Secure 

    Les paiements sont éligibles au traitement par le module anti-fraude Payline, au même titre que les autres transactions. 
    Si une authentification 3DSecure est nécessaire, Payline gère l’affichage de la page ACS. Seul un refus banque (FICP ou acquéreur) peut conduire à un refus du paiement.


    Les champs obligatoires

    Les champs obligatoires doivent être renseignés lors de la demande de paiement, dans le cas contraire la demande sera refusée. 

    En complément des données obligatoires pour obtenir un paiement, vous devez transmettre les données obligatoires dans le tableau ci-dessous.

    Les prérequis sont définis par leurs types d'utilisation :

    • Mode web
      • doWebPayment : fonctionnement éligibilité (mode automatiquement réalisé par Monext).

    • Mode direct
      • doAuthorization : fonctionnement éligibilité.
      • isRegistered : fonctionnement pré-éligibilité.


    Object Balise

    Requis

    Eligibilité

    Requis

    Pré-éligibilité 

    Description

    Order

    Order.country 

    (coche)(coche)Valeur FR (= FRANCE)

    Order.deliveryMode 

    (coche)(coche)Voir valeurs possibles entre 1 et 5.

    Order.reference

    (coche)

    (coche)

    (avertissement) Format à respecter

      • Uniquement des lettre et des chiffres et le caractères underscore sont acceptés.

      • Limite de 30 caractères.

    Order.date

    (coche)(coche)Format : dd/mm/yyyy HH24:MI

    Order.Amount 


    (coche)

    (coche)

    L'order amount est le montant global de la commande.

    (avertissement) Le champs order.amount doit être égal au payment.amount.

    Order.currency

    (coche)

    (coche)

    Valeur = 978

    Payment

    Payment.amount 

    (coche)(coche)Montant de l'oération.

    Payment.currency

    (coche)(coche)Valeur = 978

    Buyer





    Buyer.title

    (coche)(coche)Voir valeurs possibles.

    Buyer.lastname

    (coche)(coche)Information de l'acheteur.

    Buyer.firstname

    (coche)(coche)Information de l'acheteur.

    Buyer.email

    (coche)(coche)Information de l'acheteur.

    Buyer.birthDate

    (coche)
    Information de l'acheteur.

    Buyer.phoneType

    (coche)

    (coche)

    Information de l'acheteur. Voir valeurs possibles.

    Buyer.phone

    (coche)

    (coche)

    Information de l'acheteur.

    Buyer.billingAdress.title

    (coche)

    (coche)

    Information de l'acheteur.  Voir valeurs possibles.

    Buyer.billingAdress.lastname

    (coche)(coche)Information de l'acheteur.

    Buyer.billingAdress.firstname

    (coche)(coche)Information de l'acheteur.

    Buyer.billingAdress.street1

    (coche)(coche)Information de l'acheteur.

    Buyer.billingAdress.city

    (coche)(coche)Information de l'acheteur.

    Buyer.billingAdress.zipcode

    (coche)(coche)Information de l'acheteur.

    Buyer.billingAdress.country

    (coche)(coche)Information de l'acheteur.

    Buyer.ip 



    Doit être vide.


    PrivateData

    (coche)

    (coche)


    Développer
    titleListe des PrivateData


    KeyRequisValueValeurs possibles
    OrderSaleChannel

    (coche)

    Canal de vente

    Obligatoire.

    DESKTOP
    TABLET
    TABLET_IPAD
    SMARTPHONE
    SMARTPHONE_ANDROID
    SMARTPHONE_IPHONE

    CustomerBirthZipCode


    Code postal de la ville de naissance (1 ou 4 caractères refusés).

    Facultatif : si non renseigné, Payline collectera cette information dans le formulaire.

    99 : si étranger
    972 : pour la Martinique
    06000 pour Nice et non 6000

    CustomerMaidenName


    Nom de jeune fille

    Facultatif : si non renseigné, Payline collectera cette information dans le formulaire.


    OrderTag


    Valeur du Tag de la commande (champ libre).

    Facultatif.







    Transmission des données acheteurs

    Pour transmettre les données 3DS, OTA, champs libre et historique, vous devez utiliser la balise <miscData> du doWebPayment en version 18 ou supérieure.

    • Cette balise prend en compte un object JSON formaté qui sera retransmis à Floa.
    • Les données OTA doivent être référencées par le numéro de contrat auquel elles font référence. Ces données sont facultatives.
    • Les balises <![CDATA[ ... ]]> ne sont pas obligatoires.

    Le numéro de contrat contenu dans le JSON doit être un numéro de contrat présent dans les balises selectedContractList ou secondSelectedContractList du service doWebPayment appelé.
    S'ils ne sont pas non présent une erreur 'Invalid contractNumber' est levée avec le code retour 02303.

    Le JSON doit être bien formaté de la manière suivante : 

    • { "ContractNUMBER" "Contenu JSON ..." }

    avec { "CASINO_3XCB" : "{'optionalTravelDetails':{...}"  'additionalNumericFieldList':{...}" , 'additionalTextFieldList':{...}" ,  'MerchantCustomerHistory':{...}" , }


    Exemple de code :



    Bloc de code
    languagexml
    themeConfluence
    titleExemple miscData
    linenumberstrue
    collapsetrue
    <impl:miscData>
        <![CDATA[
            { "ContratVAD": "{'optionalTravelDetails':
                                    {'class':'First',
                                     'departureDate':'2014-10-05T08:43:00',
                                     'destinationCountry':'GN',
                                     'insurance':'SIMPLE',
                                     'mainDepartureCompany':'Luftansa',
                                     'ownTicket':false,
                                     'ticketCount':1,
                                     'travellerCount':2,
                                     'travellerPassportList':[{'expirationDate':'2018-12-31T08:45:00','issuanceCountry':'FR'},
                                                              {'expirationDate':'2019-01-01T08:45:00','issuanceCountry':'DE'}],
                                     'type':'TwoWay'
                                    },
                                'additionalNumericFieldList':[{'index':'1', 'value':'10'},
                                                              {'index':'2', 'value':'20'}],
                                'additionalTextFieldList':[{'index':'11', 'value':'val11'},
                                                           {'index':'22', 'value':'val22'}]
                              }"
            }
          ]]>
    </impl:miscData>
  • Order.country : FR (= FRANCE)
  • Order.deliveryMode : voir valeurs possibles entre 1 et 5
  • Order.reference
  • Order.date
  • Order.Amount et Payment.Amount :  l'order amount est le montant global de la commande. Le champs order.amount doit être égal au payment.amount.

    • Order.amount 

    • Order.currency = 978
    • Payment.amount 

    • Payment.currency = 978
  • Buyer.title : voir valeurs possibles
  • Buyer.lastname
  • Buyer.firstname
  • Buyer.email
  • Buyer.birthDate
  • Buyer.phoneType : voir valeurs possibles.
  • Buyer.phone
  • Buyer.billingAdress.title : voir valeurs possibles
  • Buyer.billingAdress.lastname
  • Buyer.billingAdress.firstname
  • Buyer.billingAdress.street1
  • Buyer.billingAdress.city
  • Buyer.billingAdress.zipcode
  • Buyer.billingAdress.country
  • Buyer.ip  :   doit être vide.
  • PrivateData

    Développer
    titleListe des PrivateData
    KeyValueValeurs possiblesOrderSaleChannel

    Canal de vente

    Obligatoire.

    DESKTOP
    TABLET
    TABLET_IPAD
    SMARTPHONE
    SMARTPHONE_ANDROID
    SMARTPHONE_IPHONE

    CustomerBirthZipCode

    Code postal de la ville de naissance (1 ou 4 caractères refusés).

    Facultatif : si non renseigné, Payline collectera cette information dans le formulaire

    99 : si étranger
    972 : pour la Martinique
    06000 pour Nice et non 6000

    CustomerMaidenName

    Nom de jeune fille

    Facultatif : si non renseigné, Payline collectera cette information dans le formulaire

    OrderTag

    Valeur du Tag de la commande (champ libre).

    Facultatif.

    Extrait

    Transmission des données clients

    Pour transmettre les données 3DS, OTA, champs libre et historique, vous devez utiliser la balise <miscData></miscData> du doWebPayment en version 18 ou supérieure. Cette balise prend en compte un object JSON formaté qui sera retransmis à Floa.
    Les données OTA doivent être référencées par le numéro de contrat auquel elles font référence. Ces données sont facultatives.

    Les balises <![CDATA[ ... ]]> ne sont pas obligatoires.

    Le numéro de contrat contenu dans le JSON doit être un numéro de contrat présent dans les balises selectedContractList ou secondSelectedContractList du service doWebPayment appelé. S'ils ne sont pas non présent une erreur 'Invalid contractNumber' est levée avec le code retour 02303.

    Le JSON doit être bien formaté de la manière suivante : 

    • { "ContractNUMBER" "Contenu JSON ..." }
    avec { "CASINO_3XCB" : "{'optionalTravelDetails':{...}"  'additionalNumericFieldList':{...}" , 'additionalTextFieldList':{...}" ,  'MerchantCustomerHistory':{...}" , }


    Données de scoring Floa

    Les données contenues dans le JSON correspondent aux données du service Score de Floa:

    • optionalTravelDetails
    • additionalNumericFieldList
    • additionalTextFieldList
    • MerchantCustomerHistory :


    Champs

    Description

    Format

    CanceledOrderAmountMontant total en centimes des commandes annulées durant les 2 dernières annéesInteger
    CanceledOrderCountNombre de commandes effectuées puis annulées par le client durant les 2 dernières annéesInteger
    FirstOrderDateDate de la première commande du client Format AAAA-MM-JJDateTime
    FraudAlertCountNombre d’alertes de fraude concernant les commandes du client durant les 2 dernières annéesInteger
    LastOrderDateDate de la dernière commande du client Format AAAA-MM-JJDateTime
    PaymentIncidentCountNombre d’incidents de paiement concernant les commandes du client durant les 2 dernières annéesInteger
    RefusedManyTimesOrderCountNombre de commandes dont le paiement en plusieurs fois a été refusé au cours des 2 dernières annéesInteger
    UnvalidatedOrderCountNombre de commandes refusées dans la phase de validation au cours des 2 dernières annéesInteger
    ValidatedOneTimeOrderCountNombre de commandes ayant été réglées en 1 fois au cours des 2 dernières annéesInteger
    ValidatedOrderCountNombre de commandes validées ces 2 dernières années.Integer


    Données de voyage

    Volet Développertitle

    Exemple de code :

    Balise miscData




    Bloc de code
    languagexml
    themeConfluence
    titleBalise miscData
    linenumberstrue
    collapsetrue
    <impl:miscData>
        <![CDATA[
            { "CASINO_3XCB": "{'optionalTravelDetails':
                                    {'class':'First',
                                     'departureDate':'2019-10-05T08:43:00',
                                     'destinationCountry':'GN',
                                     'insurance':'SIMPLE',
                                     'mainDepartureCompany':'Luftansa',
                                     'ownTicket':false,
                                     'ticketCount':1,
                                     'travellerCount':2,
                                     'travellerPassportList':[{'expirationDate':'2018-12-31T08:45:00','issuanceCountry':'FR'},
                                                              {'expirationDate':'2019-01-01T08:45:00','issuanceCountry':'DE'}],
                                     'type':'TwoWay'
                                    },
                                'additionalNumericFieldList':[{'index':'1', 'value':'10'},
                                                              {'index':'2', 'value':'20'}],
                                'additionalTextFieldList':[{'index':'11', 'value':'val11'},
                                                           {'index':'22', 'value':'val22'}],
                                'MerchantCustomerHistory':{'CanceledOrderAmount':'1000', 
                                                           'CanceledOrderCount':'900', 
                                                           'FirstOrderDate':'2016-12-31T08:45:00', 
                                                           'FraudAlertCount':'0', 
                                                           'LastOrderDate':'2017-12-29T11:14:00'}
                              }"
            }
          ]]>
    </impl:miscData>



    Comment réaliser des tests ?

    Vous devez demander un compte de test ainsi que des cartes de test à Banque FLOA.

    Pour pouvoir faire des tests sur l'API, vous pouvez utiliser la carte de test ci-dessous :


    Numéro5017670000001800
    CVV000
    Date d'expiration> à la dernière échéance



    Les codes de retour

    Avec l'API WebPayment, Payline vous informe du résultat d'un paiement via le code retour des messages getWebPaymentDetailsetgetTransactionDetails.
    Avec l'API DirectPayment, Payline vous informe du résultat de manière synchrone en réponse du doAuthorization

    Lorsque le paiement est accepté, Payline renvoie le code retour à la valeur  00000.
    Pour un paiement refusé, le code varie en fonction du motif de refus (Par exemple : 04xxx pour une suspicion de fraude).

    Consulter les codes retours ici.

    Inclusion d'extrait
    Les codes retour
    Les codes retour
    nopaneltrue
    Les codes spécifiques au moyen de paiement sont listés ci dessous.


    Développer
    titleLes codes spécifiques au moyen de paiement


    État de la transaction Code partenaire
    Statut – code - Motif

    autorisation réussi

    0

    ACCEPTED – 00000 – Transaction accepted

    Refus - requête invalide

    1

    REFUSED – 02020 - Transaction refused by partner

    Refus - autorisation refusée par la banque

    2

    REFUSED – 02020 - Transaction refused by partner

    Échec technique

    3

    ERROR – 02106 - Payment partner error

    En attente

    4

    ONHOLD_PARTNER – 02005 - Transaction in progress, please wait for payment status

    État indéterminé

    5

    ERROR – 02106 - Payment partner error

    Annulé

    6

    CANCELLED – 02319 - Transaction cancelled by user




    Exemples de trame



    Tab Content Wrapper


    Tab Element
    titlePaiement


    Volet


    Développer
    titleExemple..


    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
            xmlns:impl="http://impl.ws.payline.experian.com" 
            xmlns:obj="http://obj.ws.payline.experian.com">
       <soapenv:Header/>
       <soapenv:Body>
          <impl:doWebPaymentRequest>
             <impl:version>15</impl:version>
             <impl:payment>
                <obj:amount>10000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:action>101</obj:action>
                <obj:mode>CPT</obj:mode>
                <obj:contractNumber>CASINO_3XCB</obj:contractNumber>
             </impl:payment>
             <impl:returnURL>https://www.payline.com</impl:returnURL>
             <impl:cancelURL>https://www.payline.com</impl:cancelURL>
             <impl:order>
                <obj:ref>Floa_1</obj:ref>
                <obj:origin>10</obj:origin>
                <obj:country>FR</obj:country>
                <obj:taxes/>
                <obj:amount>10000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:date>28/08/2015 17:27</obj:date>
                <obj:details>
                   <obj:details>
                      <obj:ref>1</obj:ref>
                      <obj:price>50000</obj:price>
                      <obj:quantity>1</obj:quantity>
                      <obj:comment>comment</obj:comment>
                   </obj:details>
                </obj:details>
                <obj:deliveryTime>1</obj:deliveryTime>
                <obj:deliveryMode>1</obj:deliveryMode>
                <obj:deliveryExpectedDate>31/12/2018</obj:deliveryExpectedDate>
                <obj:deliveryExpectedDelay>66</obj:deliveryExpectedDelay>
             </impl:order>
             <impl:notificationURL>http://www.payline.com/notif/notif.php</impl:notificationURL>
             <impl:selectedContractList>
                <obj:selectedContract>CASINO_3XCB</obj:selectedContract>
                <obj:selectedContract>CASINO_4XCB</obj:selectedContract>
             </impl:selectedContractList>
             <impl:secondSelectedContractList>
                <!--1 to 25 repetitions:-->
                <obj:selectedContract/>
             </impl:secondSelectedContractList>
             <impl:privateDataList>
                <obj:privateData>
                   <obj:key>OrderSaleChannel</obj:key>
                   <obj:value>DESKTOP</obj:value>
                </obj:privateData>
                <obj:privateData>
                   <obj:key>CustomerBirthZipCode</obj:key>
                   <obj:value>12345</obj:value>
                </obj:privateData>
                <obj:privateData>
                   <obj:key>CustomerMaidenName</obj:key>
                   <obj:value>Bob</obj:value>
                </obj:privateData>
             </impl:privateDataList>
             <impl:languageCode>fr</impl:languageCode>
             <impl:customPaymentPageCode/>
             <impl:buyer>
                <obj:title>Mr</obj:title>
                <obj:lastName>Payline</obj:lastName>
                <obj:firstName>Rodolphe</obj:firstName>
                <obj:email>test@payilne.com</obj:email>
                <obj:shippingAdress>
                   <!--Optional:-->
                   <obj:title>Mr</obj:title>
                   <!--Optional:-->
                   <obj:name>Payline</obj:name>
                   <!--Optional:-->
                   <obj:firstName>Rodolphe</obj:firstName>
                   <!--Optional:-->
                   <obj:lastName>Dupont</obj:lastName>
                   <!--Optional:-->
                   <obj:street1>260 rue Claude Nicolas Ledoux</obj:street1>
                   <!--Optional:-->
                   <obj:street2></obj:street2>
                   <!--Optional:-->
                   <obj:cityName>Aix</obj:cityName>
                   <!--Optional:-->
                   <obj:zipCode>13390</obj:zipCode>
                   <!--Optional:-->
                   <obj:country>FR</obj:country>
                   <!--Optional:-->
                   <obj:phone>0600000000</obj:phone>
                   <!--Optional:-->
                   <obj:state>FRANCE</obj:state>
                   <!--Optional:-->
                   <obj:county>france</obj:county>
                   <!--Optional:-->
                   <obj:phoneType>PhoneNumber</obj:phoneType>
                </obj:shippingAdress>
                <obj:billingAddress>
                   <!--Optional:-->
                   <obj:title>Mr</obj:title>
                   <!--Optional:-->
                   <obj:name>PaylineBilling</obj:name>
                   <!--Optional:-->
                   <obj:firstName>Eric</obj:firstName>
                   <!--Optional:-->
                   <obj:lastName>Dupont</obj:lastName>
                   <!--Optional:-->
                   <obj:street1>261 rue claude Nicolas Ledoux</obj:street1>
                   <!--Optional:-->
                   <obj:street2></obj:street2>
                   <!--Optional:-->
                   <obj:cityName>Aix</obj:cityName>
                   <!--Optional:-->
                   <obj:zipCode>13390</obj:zipCode>
                   <!--Optional:-->
                   <obj:country>FR</obj:country>
                   <!--Optional:-->
                   <obj:phone>0600000000</obj:phone>
                   <!--Optional:-->
                   <obj:state>FRANCE</obj:state>
                   <!--Optional:-->
                   <obj:county/>
                   <!--Optional:-->
                   <obj:phoneType>CellPhoneNumber2</obj:phoneType>
                </obj:billingAddress>
                <obj:accountCreateDate>10/10/01</obj:accountCreateDate>
                <obj:accountAverageAmount>1000</obj:accountAverageAmount>
                <obj:accountOrderCount>1</obj:accountOrderCount>
                <obj:walletId/>
                <obj:walletDisplayed/>
                <obj:walletSecured/>
                <obj:walletCardInd/>
                <obj:ip/>
                <obj:mobilePhone>0600000000</obj:mobilePhone>
                <obj:customerId>7777902</obj:customerId>
                <obj:legalStatus/>
                <obj:legalDocument/>
                <obj:birthDate>1991-06-29</obj:birthDate>
                <obj:deviceFingerprint/>
             </impl:buyer>
             <!--<impl:owner>
                <obj:lastName>?</obj:lastName>
                <obj:firstName>?</obj:firstName>
                <obj:billingAddress>
                   <obj:street>?</obj:street>
                   <obj:cityName>?</obj:cityName>
                   <obj:zipCode>?</obj:zipCode>
                   <obj:country>?</obj:country>
                   <obj:phone>?</obj:phone>
                </obj:billingAddress>
                <obj:issueCardDate>?</obj:issueCardDate>
             </impl:owner>-->
             <impl:securityMode>SSL</impl:securityMode>
             <impl:customPaymentTemplateURL/>
             <impl:contractNumberWalletList/>
             <impl:miscData> <![CDATA[{ "CASINO_3XCB": "{'optionalTravelDetails' 
    {'class':'First', 'departureDate':'2014-10-05T08:43:00', 'destinationCountry':'GN','insurance':'SIMPLE', 
    'mainDepartureCompany':'Luftansa', 'ownTicket':false, 'ticketCount':1, 'travellerCount':2, 'travellerPassportList':
    [{'expirationDate':'2018-12-31T08:45:00', 'issuanceCountry':'FR'}, {'expirationDate':'2019-01-01T08:45:00', 'issuanceCountry':'DE'}], 'type':'TwoWay'}, 
    'additionalNumericFieldList':[{'index':'1', 'value':'10'}, {'index':'2', 'value':'20'}], 
    'additionalTextFieldList':[{'index':'11', 'value':'val11'}, {'index':'22', 'value':'val22'}]}" } ]]>
    </impl:miscData>
          </impl:doWebPaymentRequest>
       </soapenv:Body>
    </soapenv:Envelope>







    Tab Element
    titleRemboursement


    Volet


    Développer
    titleExemple..


    Bloc de code
    languagexml
    themeConfluence
    linenumberstrue
    <impl:doRefundRequest>
             <impl:version>15</impl:version>
             <impl:transactionID>171101425XXXX</impl:transactionID>
             <impl:payment>
                <obj:amount>1000</obj:amount>
                <obj:currency>978</obj:currency>
                <obj:action>421</obj:action>
                <obj:mode>CPT</obj:mode>
                <obj:contractNumber>CASINO_3XCB</obj:contractNumber>
             </impl:payment>
             <impl:comment>Test</impl:comment>
             <impl:privateDataList>
             </impl:privateDataList>
    </impl:doRefundRequest>







    Pages associées

    Contenu par étiquette
    showLabelsfalse
    max10
    spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@9a3
    showSpacefalse
    sorttitle
    typepage
    cqllabel = "integration" and label = "fr" and label = "widget" and type = "page" and space = "DT"
    labelsbancontact belgique choixdelamarque

    ...