voir http://wiki.intra.monext.fr/index.php/Payline:Version_ws

/!\  à vérifier avec les maj de benoit

The Payline payment solution is constantly evolving to bring you more and more features designed to increase your sales and reduce your fraud.

The webservice API SOAP Payline is therefore likely to be modified to be able to collect new information. Of course, backward compatibility with older versions is assured. 
The "version" field of the API allows you to specify in which version you want to use the Payline API.

By default, version 4 is applied.

The latest version of the WSDL descriptor file of the webservice SOAP Payline API can be downloaded via the following link:

     https://services.payline.com/V4/services/DirectPaymentAPI?wsdl


The table below describes the differences between each version :


Release

Version

Date

Change

24.1

34

 

No update.

4.77

34

 

No update.

4.76.1

34

 

No update.

4.7634

 

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

  • add field merchantKeyName with new return codes 02204 and 02203

3DSV2 : new object SDKchallenge from verifyEnrollmentResponse

4.72.131

 

No update.
4.7230

 

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

Few field buyer.legalDocumentType

4.71.130

 

no updated.
4.7130

 

Evolution 3DSV2

Object SDK : update field maxTimeout from integer to string.

4.7030

 

Creation of new return code 03030 to identify unfinished challenges.
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

service getWebPaymentDetailsResponse and doAuthorizationResponse

  • add field threeDSecure

4.67.129

 

No API impact
4.6729

 

No API impact
4.66.129

 

No API impact
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 :

  • filed 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

Service doImmediateWalletPaymentRequest : new fields recurring and linkedTransactionId
Service doImmediateWalletPaymentResponse : new fields authentication3DSecure, linkedTransactionId
Service doScheduledWalletPaymentRequest : new fields recurring, authentication3DSecure, linkedTransactionId

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 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.6022 No impact
4.5922 

Evolution

4.58.121 

Evolution

4.5821 

Evolution 3DSV2

Evolution Encryption

4.5720 

Evolution : Cleasale 

  • New object scoring in object transaction used by getWebPaymentDetails and GetTransactionDetails.
  • New tag streetNumber in object Address
4.5619 

Evolution : Retry Asynchrone

4.55.119 

Evolution :

  • New function  getRecurringDetails () for subscription payments (NX / REC).
4.5519 

Evolution :

4.54.119 

Evolution: Shortcut mode

4.5418 

Evolution :

4.5318 

Evolution : Manage the amount of shipping costs

  • New deliveryCharge tag in the order object
  • This evolution impacts the messages:


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


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


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

Evolution: Payment Facilitator Management

Evolution: OTA Data Management

Evolution: Direct Mode Casino

4.5217 

Evolution: AVS Management

  • New avs tag for the AVS function in the transaction object . This evolution touches the messages:
    • doAuthorizationResponse, getTransactionDetailsResponse, getWebPaymentDetailsResponse
4.5116

 

Evolution:

4.5016

 

Evolution: Dynamic personalization of the merchand name on the ACS page

4.49.116

 

Evolution:  Grouping of return codes

4.4916

 

Evolution: New CallBack in the widget
4.48.116

 

Evolution: ApplePay 

New : PaymentData object of Card for doAuthorization , createWallet , updateWallet services.

4.4816

 

Evolution: Management of nominal / histo bases to improve performance

  • New version and TransactionDate attribute  in the getAlertDetails service .

Evolution: Improvement of the state of the transaction

Modification:

4.47.116

 

Evolution: Allow obtaining the virtual CVV and Token the 3DS verification service.

New:

  • the .. attribute in the VerifyEnrollment service
  • the generateVirtualCvx attribute in the object card

Evolution: Returns the Paypal information to the merchant

Modification :

4.4715

 

Evolution:  DSP2 - Brand Selection

  • New:
    in services:
    • doWebPayment
    • doAuthorization
    • getWebWallet
    • createWallet
    • updateWallet
    • getWallet
    • getCards
    • getTransactionDetails
4.4614

 

New: n / a

Modified: Adding Partner Code (partnerCode) and Partner Libel (partnerCodeLabel) of the Result object 

in services:

    • getTransactionDetails
    • getWebTransactionDetails
    • doRefund
    • doWepPayment
4.4513
 

Evolution:  Support the dynamic dynamic descriptor

  • Added the softDescriptor field in the object transaction in services:
    • doAuthorization
    • doReAuthorization
    • doCapture
    • doRefund
    • doCredit
    • doDebit
    • doImmediateWalletPayment
    • getWebPaymentDetails
    • getTransactionDetails
4.4412

 

Evolution: BCMC

  • Adding the BankAccountData Object in Services:
    • getTransactionDetailsResponse
    • getWebPaymentDetailsResponse
4.43

 

Modified: N/A
4.42

 

Modified: N/A
4.41.111

 

Evolution: Add additional payment information

4.4110

 

Evolution: Realize a transaction with CVV and or 3DSecure from a card registered in a wallet via doImmediateWalletPayment

  • Adding the object   authentication3DSecure mandatory for doWebPayment.
  • Modified:
    • verifyEnrollment includes two new walletId and walletCardInd tags.
    • doImmediateWalletPayment includes a new authentication3DSecure tag.
4.409

 

Evolution: Paypal: addition of 1-click payment, presentation of 2nd payment method and lightbox interface

  • PayPal's new return code is 10486.
  • New billingAccount_ID and billingAgreement_ID tags for the wallet object

Evolution: Added information about the payment method used

  • Modified: 
    • Add the payment.method object in getWebPaymentDetails ()
    • Add the payment.method object in getTransactionDetails ()

Evolution: A new Order.Details structure with the elements subcategory1, subcategory2, additionalData and taxRate are available.

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

Evolution: Allow the creation of anti-fraud rules on the elements of an order with Order.Details

4.398

 

Evolution: New Yapital payment method

  • Modified:
    • doReset, doRefund

    • Object orderDetail

Evolution: New means of payment Lydia

  • Modified:
    • doAuthorization, doReset, doRefund

Evolution: New Payment Method Discover

  • Modified:
    • doWebPayment

Evolution: New RedSys Payment Method

  • Modified:
    • doReset, doCredit and doDebit

Evolution: Improve the functions related to payment facilities

  • New:
    • updatePaymentRecord
    • updateBillingRecord
    • getBillingRecord
  • Modified:
    • Recurring.billingLeft, payment.amount and order.amount tags in doWebPayment, doRecurrentWalletPayment
    • Object wallet from manageWebWallet
    • Object recurring with tags: endDate, newAmount, amountModificationDate for doWebPayment, doReccurentWalletPayment, doReccurentWalletPayment
    • BillingRecord object with nbTry and rank tags
    • The privateData.value tag has been expanded to 256 bytes
    • The privateData.value tag has been expanded to 4096 bytes.
4.387

 

Evolution: American Express offers the merchant to create an alias

  • Modified: Object wallet of the webservice getWallet.

Evolution: Manage the payment method P24

  • Modified:
    • doWebPayment (with a portfolio)
    • doImmediateWalletPayment
    • doRecurrentWalletPayment
    • doScheduledWalletPayment

Evolution: Support payments by wallet (Payline wallet) in the anti-fraud module

  • Modified: object buyer in doImmediateWalletPayment

Evolution: Managing the generic payment method Limonetik

  • New:
    • New title tags, surname, first name, delivery address, delivery method, date, category and brand in buyer, order, and orderDetail objects
  • Modified:
    • doAuthorization
    • doCapture
    • doRefund
    • doReset
    • doWebPayment
    • createWebWallet
    • doImmediateWalletPayment
    • doScheduledWalletPayment
    • doReccurentWalletPayment
    • getTransactionDetails
    • doScoringCheque
    • doReAuthorization
    • getTransactionDetails
    • getWebPaymentDetails
    • getPaymentRecord
4.376

 

Evolution: Allow to convey the state / province from the merchant to Paypal.

  • Modified:
    • shippingAddress.state tag in the buyer object
    • doAuthorization
    • doCredit
    • doDebit
    • doWebPayment
    • createWebWallet
    • updateWebWallet
    • getTransactionDetails
    • createWallet
    • updateWallet
    • manageWebWallet
4.365

 

Evolution: Retrieve all alerts.

  • Modified: getAlertDetails