MODIF DU DEV  PILOTE    :     Liste des évolutions

OLD  VERSION    voir http://wiki.intra.monext.fr/index.php/Payline:Version_ws     /!\  à vérifier avec les maj de benoit

Récupération des fichiers WSDL





La solution de paiement Payline évolue en permanence pour vous apporter toujours plus de fonctionnalités conçues pour augmenter vos ventes et réduire vos fraudes.

L’API webservice SOAP Payline est de ce fait, susceptible d’être modifiée pour être en mesure de collecter de nouvelles informations. Bien entendu, une compatibilité ascendante avec les anciennes versions est assurée.
Le champ « version » de l’API permet de préciser dans quelle version vous souhaitez utiliser l’API Payline.

Par défaut, la version 4 est appliquée.

La dernière version du fichier descripteur WSDL de l’API webservice SOAP Payline est téléchargeable via le lien Endpoints.

Le tableau ci-dessous décrit les différences entre chaque version :

Release

Version

Date

Changements

24.1

34

 

No update.

4.77

34

 

No update.

4.76.1

34

 

No update.

4.76

34

 

New Object reattempt received in response to the authorisation request in version 1.6.2 from CB2A into Object - authorization.

4.75.133

 

New Object reattempt received in response to the authorisation request in version 1.6.2 from CB2A.

4.7532

 

New fields :

4.74.132

 

No update.

4.7432

 

No update.

4.73.132

 

Function Token requestor

4.7332

 

Function encryption : getEncryptionKey

3DSV2 : new object SDKchallenge from verifyEnrollmentResponse

4.72.131

 

No update.
4.7231

 

Function multiPSP : doCaptureResponse, doResetResponse,  doRefundResponse,  doAuthorizationResponse :  field partnerAdditionalData will contain data.version 31.

Few field buyer.legalDocumentType

PAYLPRO-1232 - Payment carte : acquéreur Adyen Fermée

Adyen : nouveau MDP APM CB/VISA/MASTERCARD

<obj:partnerAdditionalData>{"pspReference": "LY3NUTCJZ5DVW5OU"} </obj:partnerAdditionalData>

Contient la PSPReference (référence de la transaction chez Adyen)

doCaptureRequest et doRefundRequest : ajout balise miscData

<obj:miscData>            

            <![CDATA[        
                    {"ADYEN": {"splits": [                            
          {                        
            "amount": {"value": 20000}                    
            "type": "MarketPlace"                    
            "account": "account_LCO"                    
            "reference": "QXhlbFN0b2x0ZW5iZXJnCg"                    
          },                        
          {                        
            "amount": {"value": 10000}                    
            "type": "MarketPlace"                    
            "account": "account_MKP"                    
            "reference": "THVjYXNCbGVkc29lCg"                    
          }                        
                                ]                            
                          }                                

                    }    
                 ]]> 
     </obj:miscData>      


4.71.130

 

No update.
4.7130

 

Evolution 3DSV2

Object SDK : update field maxTimeout from integer to string.

4.7030

 

Création nouveau code retour 03030 pour identifier les challenge non finalisés.
4.69.130

 

Evolution 3DSV2

Object SDK : add a new field encData

4.6930

 

Evolution PLBS

service getWebPaymentDetailsResponse : update field fileNumber by travelfileNumber
service doAuthorizationResponse : update field fileNumber by travelfileNumber
service doAuthorizationRequest : update field fileNumber by travelfileNumber
service doImmediateWalletPaymentRequest : update field fileNumber by travelfileNumber
service getTransactionDetailsResponse : update field fileNumber by travelfileNumber

Evolution 3DSV2

service doAuthorizationRequest : add object threeDSInfo
service
doImmediateWalletPaymentRequest : add object threeDSInfo

4.68.130

 

Evolution PLBS


service doAuthorizationResponse : add new field fileNumber.
service getWebPaymentDetailsResponse : add new field fileNumber.
service getTransactionDetailsResponse : add new field fileNumber.
service doAuthorizationRequest : add new field fileNumber.
service doImmediateWalletPaymentRequest : add new field fileNumber.

4.6829

 

Evolution API

service verifyEnrollmentRequest

  • add field merchantURL
  • add field merchantCountryCode
4.67.129

 

Pas d'impact de l'API
4.6729

 

Pas d'impact de l'API
4.66.129

 

Pas d'impact de l'API
4.6629

 

Evolution API

Service createMerchantRequest deleted

From version 29 that the (contractNumberWalletList) tag is missing from the 5 services responses :

4.65.128

 

Evolution API

service doWebPaymentRequest

  • add field skipSmartDisplay

service doWebPaymentRequest / doAuthorization

  • Object order : amount is required 

From version 28 of the API, order.amount must contain the amount to be authenticated.

4.6527

 

Evolution API

service dorefundresponse :

  • add object miscData 
  • add object miscDataPair

service doAuthorizationResponse :

  • add object authentication3DSecure

service doRecurrentWalletPaymentRequest :

  • add field cvx, linkedTransactionId
  • add object authentication3DSecure

service doReAuthorizationRequest :

  • field order mandatory 
4.64.126

 

Evolution API

service getWebPaymentDetailsResponse

  • new field linkedTransactionId

service getTransactionDetailsResponse

  • linkedTransactionId

service doBankTransferRequest

  • privateDataList

service doBankTransferResponse

  • privateDataList
4.63.126

 

Evolution API

service doWebPaymentResponse 

  • token required false
  • redirectURL required false

object statusHistory 

  • new field amountValue
  • new field amountCurrency
  • new field feesValue
  • new field feesCurrency
4.6326

 

Evolution API

Concernant la derniere version l object statusHistory n’est pas corrigé et le card.paymentData est toujours obligatoire.=> 4.63.1 corrigé


4.62.125

 

Evolution API

4.6224

 

Evolution API

  • service doReset : add field privateDataList
4.61.124

 

Evolution Wallet U

Evolution Arkea Payment facilitator

Evolution associatedTransactions

4.6123

 

Evolution Annulation partielle 

Evolution

  • service getTransactionDetailsResponse with new fields  customerMedia, pointOfSell, routingRule
  • service transactionsSearchRequest with new fields  pointOfSellId, cardNetwork, threeDSecured, customerMediaId
  • object pointOfSell with new field id
  • object transaction
  • object media  with new field id, label, operatingSystem, browser, userAgent
  • object routingRule with new field id, sourceContractNumber, targetContractNumber

Evolution web service transaction_search for API REST

4.60.122

 

Evolution Xpay

  • object cardOut intégrant une nouvelle balise : panType.
4.6022 Pas d'impact de l'API.
4.5922 

Evolution

4.58.121 

Evolution

4.5821 

Evolution 3DSV2

Evolution Encryption

Evolution Cofidis et informations supplémentaires.

4.5720 

Évolution : Cleasale 

  • nouvel object scoring dans l'object transaction en retour des services getWebPaymentDetails et GetTransactionDetails.
  • nouvelle balise streetNumber de l'object Address
4.5619 

Évolution : Retry Asynchronee

4.55.119 

Évolution :

  • Nouvelle fonction getRecurringDetails pour les paiements par abonnement (NX/REC).
4.5519 

Évolution :

4.54.119 

Évolution : Mode shortcut

4.5418 

Évolution :

4.5318 

Évolution : Gérer le montant des frais de livraison

  • Nouvelle balise deliveryCharge dans l'objet order
  • Cette évolution touche les messages :

    • doWebPaymentRequest
    • doAuthorizationRequest
    • doReAuthorizationRequest
    • doCreditRequest
    • doDebitRequest
    • doImmediateWalletPaymentRequest
    • doScheduledWalletPaymentRequest
    • doRecurrentWalletPaymentRequest


    • updatePaymentRecordResponse
    • getPaymentRecordResponse
    • updateBillingRecordResponse
    • getBillingRecordResponse
    • getWebPaymentDetailsResponse
    • getTransactionDetailsResponse


    • Batch interface (doAuthorizationRequest)
    • Batch interface (doAuthorizationResponse)

Évolution : Gestion du Payment Facilitator

Évolution : Gestion des données OTA

Évolution : Casino en mode direct

4.5217 

Évolution : Gestion de l'AVS

  • Nouvelle balise avs pour la fonction AVS dans l'objet transaction. Cette évolution touche les messages :
    • doAuthorizationResponse, getTransactionDetailsResponse, getWebPaymentDetailsResponse
4.5116

 

Évolution :

4.5016

 

Évolution : Personnalisation dynamique du nom du merchand sur la page ACS

4.49.116

 

Évolution : Regroupement des codes retour

4.4916

 

Évolution : Nouveau CallBack dans le widget
4.48.116

 

Évolution : Moyen de paiement ApplePay

Nouveau : object PaymentData de Card pour les services doAuthorization, createWallet, updateWallet.

4.4816

 

Évolution : Gestion des bases nominal/histo pour améliorer les performances

Nouvel attribut version et TransactionDate dans le service getAlertDetails.

Évolution : Amélioration de l'état de la transaction

Modification :

4.47.116

 

Évolution : Permettre l’obtention du CVV virtuel et Token le service de vérification 3DS.

Nouveau :

Évolution : Retourne les informations Paypal au commerçant

Modification :

4.4715

 

Évolution : DSP2 - Choix de la marque

  • Nouveau :
    dans les services :
    • doWebPayment
    • doAuthorization
    • getWebWallet
    • createWallet
    • updateWallet
    • getWallet
    • getCards
    • getTransactionDetails
4.4614

 

  • Nouveau : n/a
  • Modifié : Ajout de Code Partenaire ( partnerCode ) et Libelle Partenaire ( partnerCodeLabel ) de l'object Result
    dans les services :
    • getTransactionDetails
    • getWebTransactionDetails
    • doRefund
    • doWepPayment
4.4513
 

Évolution : Prendre en charge le soft descriptor dynamique

  • Ajout du champ softDescriptor dans l'object transaction dans les services :
    • doAuthorization
    • doReAuthorization
    • doCapture
    • doRefund
    • doCredit
    • doDebit
    • doImmediateWalletPayment
    • getWebPaymentDetails
    • getTransactionDetails
4.4412

 

Évolution : BCMC

  • Ajout de l'object BankAccountData dans les services :
    • getTransactionDetailsResponse
    • getWebPaymentDetailsResponse
4.43

 

Modifié : N/A
4.42

 

Modifié : N/A
4.41.111

 

Évolution : Ajouter les informations sur le paiement complémentaire
4.4110

 

Évolution : Réaliser une transaction avec CVV et ou 3DSecure à partir d'une carte enregistrée dans un wallet via doImmediateWalletPayment

  • Ajout de l'object  authentication3DSecure obligatoire pour le doWebPayment.
  • Modifié :
    • verifyEnrollment inclut deux nouvelles balises walletId et walletCardInd.
    • doImmediateWalletPayment inclut une nouvelle balise authentication3DSecure.
4.409

 

Évolution : Paypal : ajout du paiement en 1 clic, de la présentation du 2nd moyen de paiement et de l'interface lightbox

  • Nouveau code retour de PayPal est 10486.
  • Nouvelles balises billingAccount_ID et billingAgreement_ID de l'object wallet

Évolution : Ajout d'informations sur le moyen de paiement utilisé

  • Modifié :
    • Ajout de l'object payment.method dans getWebPaymentDetails()
    • Ajout de l'object payment.method dans getTransactionDetails()

Évolution : Une nouvelle structure de Order.Details avec les éléments subcategory1, subcategory2, additionalData et taxRate sont disponibles.

  • Modifié :
    • doWebPayment;
    • doAutorisation;
    • doReAutorisation;
    • doCredit;
    • doDebit;
    • doImmediateWalletPayment;
    • doScheduledWalletPayment;
    • doRecurrentWalletPayment;
    • getTransactionDetails.

Évolution : Permettre la création de règles anti-fraude sur les éléments d'une commande avec Order.Details

4.398

 

Évolution : Nouveau Moyen de paiement Yapital

  • Modifié :
    • doReset, doRefund

    • Object orderDetail

Évolution : Nouveau Moyen de paiement Lydia

  • Modifié :
    • doAuthorization, doReset, doRefund

Évolution : Nouveau Moyen de paiement Discover

  • Modifié :
    • doWebPayment

Évolution : Nouveau Moyen de paiement RedSys

  • Modifié :
    • doReset, doCredit et doDebit

Évolution : Améliorer les fonctions relatives aux facilités de paiement

  • Nouveau  :
    • updatePaymentRecord
    • updateBillingRecord
    • getBillingRecord
  • Modifié :
    • Balises récurring.billingLeft, payment.amount et order.amount dans doWebPayment, doRecurrentWalletPayment
    • Object wallet de manageWebWallet
    • Object recurring avec les balises : endDate, newAmount, amountModificationDate pour doWebPayment, doReccurentWalletPayment, doReccurentWalletPayment
    • Objet billingRecord avec les balises nbTry et rank
    • La balise privateData.value est passée à 256 octets en entrée
    • La balise privateData.value est passée à 4096 octets en sortie.
4.387

 

Évolution : American Express propose au marchand de créer un alias

  • Modifié : Object wallet du webservice getWallet.

Évolution : Gérer le moyen de paiement P24

  • Modifié :
    • doWebPayment (avec un portefeuille)
    • doImmediateWalletPayment
    • doRecurrentWalletPayment
    • doScheduledWalletPayment

Évolution : Prendre en charge les paiements par portefeuille (wallet Payline) dans le module anti-fraude

  • Modifié : object buyer dans doImmediateWalletPayment

Évolution : Gérer le moyen de paiement générique Limonetik

  • Nouveau :
    • Nouvelles balises titre, nom, prénom, adresse de livraison, mode de livraison, date, la catégorie et la marque dans les objets buyer, order, et orderDetail
  • Modifié :
    • doAuthorization
    • doCapture
    • doRefund
    • doReset
    • doWebPayment
    • createWebWallet
    • doImmediateWalletPayment
    • doScheduledWalletPayment
    • doReccurentWalletPayment
    • getTransactionDetails
    • doScoringCheque
    • doReAuthorization
    • getTransactionDetails
    • getWebPaymentDetails
    • getPaymentRecord
4.376

 

Évolution : Permettre de véhiculer l’état/province depuis le commerçant jusqu’à Paypal.

  • Modifié :
    • balise shippingAddress.state dans l'object buyer
    • doAuthorization
    • doCredit
    • doDebit
    • doWebPayment
    • createWebWallet
    • updateWebWallet
    • getTransactionDetails
    • createWallet
    • updateWallet
    • manageWebWallet
4.365

 

Évolution : Récupérer toutes les alertes.

  • Modifié : getAlertDetails