Skip to content

Releases: Worldpay/vantiv-sdk-for-python

v12.49.0

19 Feb 09:21
3d18442

Choose a tag to compare

Change Log for 12.49 (February 19,2026)

  • Change: [cnpAPI v12.49]: New simple element preferredCustomer of type boolean is added in authorization and sale request.
  • Change: [cnpAPI v12.49]: New simple element preferredCustomerDecision of type boolean is added in Authorization and Sale response.
  • Change: [cnpAPI v12.49]: New complex element tlid is added in sale response.
  • Change: [cnpAPI v12.49]: In existing enum tlidValidationActionIndicatorType new value 3 is added.
  • Change: [cnpAPI v12.49]: for existing request reserveCredit base type is changed from transactionTypeWithReportGroupAndRtp to transactionTypeWithReportGroup.

What's Changed

New Contributors

Full Changelog: Vantiv/vantiv-sdk-for-python@12.48.0...12.49.0

v12.48.0

12 Jan 05:22
0f3afd7

Choose a tag to compare

Change Log for 12.48 (Jan 08,2026)

  • Change: [cnpAPI v12.48] New element pazeEncryptedPayload added to both Auth and Sale transaction requests.
  • Change: [cnpAPI v12.48] New complex element TLID added in authResponse and authReversalResponse.
  • Change: [cnpAPI v12.48] New sub elements to support TLID - lifecycleTlid (type: tlidType), economicTlid (type: tlidType), tlidCustomerProvided (type: tlidType) and tlidValidationActionIndicator (type: tlidValidationActionIndicatorType)
  • Change: [cnpAPI v12.48] New element tlidValidationActionIndicatorType added with Enum values 1, 2.
  • Change: [cnpAPI v12.48] New type tlidType added as string for TLID fields.

What's Changed

New Contributors

Full Changelog: Vantiv/vantiv-sdk-for-python@12.47.0...12.48.0

v12.47.0

05 Sep 10:00
3756cc9

Choose a tag to compare

Change Log for 12.47 (Sep 05,2025)

Change: [cnpAPI v12.47] New header 'X-Ecom-Api' is added in the request on the basis 2 cofiguration newly added properties in the property file 'sendEcomHeader' and 'ecomHeaderValue'.
Change: [cnpAPI v12.47] New enum 'numberOfPaymentsEnum' added with values '1','2','3','4','5','6','7','8','9','+','' .
Change: [cnpAPI v12.47] New enum 'lineItemDetailIndicatorEnum' added with values '0','1','2','3','4','5'.
Change: [cnpAPI v12.47] In existing complex element 'lineItemData new enum 'lineItemDetailIndicator' of type 'lineItemDetailIndicatorEnum' is added.
Change: [cnpAPI v12.47] In existing complex element 'enhancedData' new enum 'numberOfPayments' of type 'numberOfPaymentsEnum' is added.
Change: [cnpAPI v12.46] In 'AuthorizationResponse' and 'SaleResponse' simple elements 'credentialType' of type 'string' and 'cardDetails' of type 'ccAccountNumberType' are added.
Change: [cnpAPI v12.46] In existing complex element 'accountFundingTransactionData' two simple elements 'receiverAccountNumber' of type 'string50Type' and 'receiverAccountNumberCnpToken' of type 'ccAccountNumberType' are added as choice.

v12.45.0

13 Jun 11:40
3f2f662

Choose a tag to compare

  • Change Log for 12.45 (June 12, 2025)
    • Change: [cnpAPI v12.45] In existing enum foreignRetailerIndicatorEnum newly added values A, B.
    • Change: [cnpAPI v12.45] In existing authorization request new element foreignRetailerIndicator of type foreignRetailerIndicatorEnum is added in orderId sequence.
    • Change: [cnpAPI v12.45] In existing element typeOfDigitalCurrency is modified to support only these value 1, 2, 3, 4, 7.

v12.44.0

18 Mar 15:48
c858c1c

Choose a tag to compare

  • Change Log for 12.44 (March 18,2025)

    • Change: [cnpAPI v12.44] In orderSourceType enum, ecommerceDataOnly value is added.
  • Change Log for 12.43 [Only for Worldpay Internal Usage]

    • Change: [cnpAPI v12.43] Two new elements cumulativeAmount, originalTransactionAmount added in realtimeIncrementalAuthorization.
    • Change: [cnpAPI v12.43] In enum networkFieldNameEnumType, Additional Request Data value is added.
  • Change Log for 12.42 [Only for Worldpay Internal Usage]

    • Change: [cnpAPI v12.42] For all child elements of identityBundle minOccurs changed to 0 from 1.
    • Change: [cnpAPI v12.42] New Transaction type realtimeIncrementalAuthorization added.
    • Change: [cnpAPI v12.42] New element originalRetrievalReferenceNumber added in authorization request.
  • Change Log for 12.41 (March 18, 2025)

    • Change: [cnpAPI v12.41] In authorization, authReversal, capture, sale, credit, depositTransactionReversal, refundTransactionReversal new complex type element added - identityBundle.
    • Change: [cnpAPI v12.41] New complex type element identityBundle with child elements - merchantId, entityId, entityReference, resourceId, resourceReference, commandId, commandReference, orderReference with minOccurs as 1.
    • Change: [cnpAPI v12.41] New elements are added in authorizationResponse, saleResponse - retrievalReferenceNumber of type string12Type and orderSource of type orderSourceType.
    • Change: [cnpAPI v12.41] New datatype - string12Type - of string type of length 12 to support retrievalReferenceNumber element.
    • Change: [cnpAPI v12.41] For existing element cardSuffixType maxLength is increased to 23

v12.40.0

17 Oct 11:11
14c9dc0

Choose a tag to compare

==Version 12.40.0 (v12.40.0)(October 16, 2024)

  • Change: [cnpAPI v12.40] In authorization,sale and captureGivenAuth request new elements added-> 'typeOfDigitalCurrency' and 'conversionAffiliateId'.
  • Change: [cnpAPI v12.40] In existing simple type transactionAmountType range added between minInclusive value -999999999999 and maxInclusive value 999999999999
  • Change: [cnpAPI v12.40] In existing type authenticationProtocolVersionType new values '3','4','5','6','7','8' and '9' are added

==Version 12.39.0 (October 16, 2024)

  • Change: [cnpAPI v12.39] In 'subMerchantCredit' 'payFacCredit','reserveCredit', 'payoutOrgCreditRequest' base changed from 'transactionTypeWithReportGroup' to 'transactionTypeWithReportGroupAndRtp'.
  • Change: [cnpAPI v12.39] To support new changed extension base for above txns ,New Complextype 'transactionTypeWithReportGroupAndRtp' added.
  • Change: [cnpAPI v12.39] New element 'fundingTransactionReferenceNumber' in authorization and sale response.

==Version 12.38.0 (October 16, 2024)

  • Change: [cnpAPI v12.38] In existing Enum 'ActionTypeEnum' new value 'FIVD' added
  • Change: [cnpAPI v12.38] In existing complex element 'baseRequest' two more choices are added 'encryptionKeyRequest' and 'encryptedPayload'
  • Change: [cnpAPI v12.38] In existing complex element 'cnpOnlineResponse' one more choice is added 'encryptionKeyResponse'
  • Change: [cnpAPI v12.38] New element 'encryptionKeyRequest' is added of type 'encryptionKeyRequestEnum'
  • Change: [cnpAPI v12.38] To support 'encryptionKeyRequest' new Enum 'encryptionKeyRequestEnum' added with values 'CURRENT' and 'PREVIOUS'
  • Change: [cnpAPI v12.38] New complex element 'encryptionKeyResponse' is added with simple elements ->'encryptionKeySequence' of type 'encryptionKeySequenceType' and 'encryptionKey' of type 'encryptionKeyType'
  • Change: [cnpAPI v12.38] To support 'encryptionKeySequence' new simple type 'encryptionKeySequenceType' added with total Digits 19
  • Change: [cnpAPI v12.38] To support 'encryptionKey' new simple type 'encryptionKeyType' of type string with maxLength 15000
  • Change: [cnpAPI v12.38] New complex element 'encryptedPayload' is added with simple elements ->'encryptionKeySequence' of type 'encryptionKeySequenceType' and 'payload' of type 'payloadType'
  • Change: [cnpAPI v12.38] To support 'payload' new simple type 'payloadType' of type string with maxLength 15000
  • Change: [cnpAPI v12.38] In capture Request new complex element 'partialCapture' is added with elements-> 'partialCaptureSequenceNumber' of type 'integer' and 'partialCaptureTotalCount' of type 'partialCaptureCount'

v12.37.1

29 Aug 10:50
8d64ad2

Choose a tag to compare

==Version 12.37.1 (v12.37.1)(August 29, 2024)

  • Change: [cnpAPI v12.37.1] Added change to upgrade to a newer version of PyXB-X library which supports Python 3.12

v12.37.0

11 Jul 13:14
f36af68

Choose a tag to compare

==Version 12.37.0 (v12.37.0) (11th July 2024)

Change: [cnpAPI v12.37] New existing 'postCheckoutRedirectUrl' with min length '1' and maxlength '200'
Change: [cnpAPI v12.37] New enum 'provider' is added with value 'AFFIRM'
Change: [cnpAPI v12.37] New complex type 'inquiryResultType' is added with simple element 'response' of 'responseType' and 'message' of 'messageType'.
Change: [cnpAPI v12.37] New complex element 'BNPLAuthorizationRequest' is added with added with few simple elements and few complex elements- simple elements 'amount','orderId' ,'provider' of type 'provider' and complex elements 'customerInfo','billToAddress','shipToAddress','enhancedData','postCheckoutRedirectUrl'
Change: [cnpAPI v12.37] New complex element 'BNPLAuthResponse' is added with few simple elements ,existing simple elements 'cnpTxnId','response','responseTime','message','location' and 'checkoutUrl'
Change: [cnpAPI v12.37] New complex element 'BNPLCaptureRequest' is added with existing simple element 'amount','orderId','cnpTxnId'
Change: [cnpAPI v12.37] New complex element 'BNPLCaptureResponse' is added with existing simple element 'cnpTxnId','response','responseTime','message','location'
Change: [cnpAPI v12.37] New complex element 'BNPLRefundRequest' is added with existing simple element 'amount','orderId','cnpTxnId'
Change: [cnpAPI v12.37] New complex element 'BNPLRefundResponse' is added with existing simple element 'cnpTxnId','response','responseTime','message','location'
Change: [cnpAPI v12.37] New complex element 'BNPLCancelRequest' is added with existing simple element 'amount','orderId','cnpTxnId'
Change: [cnpAPI v12.37] New complex element 'BNPLCancelResponse' is added with existing simple element 'cnpTxnId','response','responseTime','message','location'
Change: [cnpAPI v12.37] New complex element 'BNPLInquiryRequest' is added with existing simple element 'orderId','cnpTxnId'
Change: [cnpAPI v12.37] New complex element 'BNPLInquiryResponse' is added with existing simple element 'cnpTxnId','response','responseTime','message','location' and complex element 'inquiryResult' of 'inquiryResultType'
Change: [cnpAPI v12.36] new Enum is added 'accountFundingTransactionTypeEnum' with new values 'accountToAccount','agentCashOut','bankInitiated','businessDisbursement','businessToBusinessTransfer','debitPrepaidAccount','fundsDisbursement','fundTransfer','governmentNonProfitDisbursement','paymentOfOwnCreditCardBill','payrollDisbursement','personToPerson','personToPersonCardAccount','rapidMerchantSettlement','topUp','walletTransfer'
Change: [cnpAPI v12.36] new Enum is added 'accountFundingTransactionAccountNumberTypeEnum' with new values 'other','RTNAndBAN','IBAN','cardAccount','email','phoneNumber','BANAndBIC','walletID','socialNetworkID'
Change: [cnpAPI v12.36] New complex 'finicityAccountRequest' element is added with simple element 'echeckCustomerId' of type 'string25Type'
Change: [cnpAPI v12.36] New complex 'finicityAccountResponse' element is added with simple elements 'cnpTxnId','response','responseTime','message','location' and new complex element 'finicityAccount' of type 'finicityAccountInfoType'
Change: [cnpAPI v12.36] To support 'finicityAccount' new complex type 'finicityAccountInfoType' is added with simple element accountId' of 'string','accType' of type 'echeckAccountTypeEnum','realAccNum' of 'echeckAccountNumberType','routingNum' of 'routingNumberType'
Change: [cnpAPI v12.36] new element 'fraudCheckAction' of 'fraudCheckActionEnum' is added in Authorization, sale request.
Change: [cnpAPI v12.36] New values added 'APPROVED_SKIP_FRAUD_CHECK','DECLINED_NEED_FRAUD_CHECK' to existing 'fraudCheckActionEnum'
Change: [cnpAPI v12.36] New simple element 'accountId' of type 'string' is added in 'echeckType' existing complex type.
Change: [cnpAPI v12.36] new simple elements are added in existing complex element accountFundingTransactionData,'receiverAccountNumberType' of 'accountFundingTransactionAccountNumberTypeEnum' and 'accountFundingTransactionType' of 'accountFundingTransactionTypeEnum'
Change: [cnpAPI v12.35] In existing Enum businessIndicatorEnum new values 'personToPersonCardAccount','debitPrepaidAccount','paymentOfOwnCreditCardBill','businessDisbursement','businessToBusinessTransfer','governmentNonProfitDisbursement','rapidMerchantSettlement','agentCashOut' are added.
Change: [cnpAPI v12.35] New Enum 'stateTypeEnum' is added with values 'AL','AK','AZ','AR','CA','CO','CT','DE','DC','FL','GA','HI','ID','IL','IN','IA','KS','KY','LA','ME','MD','MA','MI','MN','MS','MO','MT','NE','NV','NH','NJ','NM','NY','NC','ND','OH','OK','OR','PA','RI','SC','SD','TN','TX','UT','VT','VA','WA','WV','WI','WY','AB','BC','MB','NB','NL','NT','NS','ON','PE','QC','SK','YT','NU'
Change: [cnpAPI v12.35] In existing Enum fulfilmentMethodTypeEnum new values 'STANDARD_SHIPPING' and 'EXPEDITED_SHIPPING'
Change: [cnpAPI v12.35] In existing Enum orderChannelEnum new values 'SCAN_AND_GO' and 'SMART_TV'
Change: [cnpAPI v12.35] New complex element 'accountFundingTransactionData' added with below simple elements receiverFirstName of 'string35Type' ,'receiverLastName' of 'string35Type','receiverState' of 'stateTypeEnum',''receiverCountry' of 'countryTypeEnum' and 'receiverAccountNumber' of 'string50Type'
Change: [cnpAPI v12.35] 'accountFundingTransactionData' is added in Authorization,sale,credit,capturegiventAuth and FORCECapture request.
Change: [cnpAPI v12.34] For existing simple element 'amount' simple type is changed from 'transactionAmountType' to 'achTransactionAmountType' in transactions- vendorCredit,vendorDebit,submerchantCredit,submerchantDebit,payFacDebit,payFacCredit,reserveCredit,reserveDebit
Change: [cnpAPI v12.34] Added new simple type 'achTransactionAmountType' to support 'amount'.
Change: [cnpAPI v12.34] Added 'accountToAccount','bankInitiated','fundsDisbursement','payrollDisbursement','personToPerson','topUp' in existing enum businessIndicatorEnum.
Change: [cnpAPI v12.34] For existing element 'origId' from 'queryTransaction' simpletype changed from 'string25Type' to 'stringMin1Max36CollapseWhiteSpaceType'.
Change: [cnpAPI v12.34] New request element 'finicityUrlRequest' is added with subfeilds-'firstName','lastName','phoneNumber','email'.
Change: [cnpAPI v12.34] New response element 'finicityUrlResponse' is added with subfeilds-'cnpTxnId','response','responseTime','message','location','echeckCustomerId','url'.
Change: [cnpAPI v12.34] New simple element 'echeckCustomerId' is added existing complex type 'echeckType'.

v12.33.0

28 Dec 08:53

Choose a tag to compare

==Version 12.33.0 (Dec 28, 2023)
Note: It contains changes from cnpAPI v12.32 and v12.33. In case you need any feature supported by cnpAPI v12.32 and v12.33.please use SDK version 12.33.0.
• Change: [cnpAPI v12.33] Added new simple types numberOfPeriods of type digit,string10Type
• Change: [cnpAPI v12.33] Added new simple element shipmentId
• Change: [cnpAPI v12.33] new complex element subscription is added with few simple elements subscriptionId ,nextDeliveryDate
,periodUnit ,numberOfPeriods ,regularItemPrice ,currentPeriod
• Change: [cnpAPI v12.33] Added new Enum periodUnit of type enum with values WEEK,MONTH,QUARTER,YEAR
• Change: [cnpAPI v12.32] simple type of customerIpAddress is changed from ipAddress to newly added simpletype stringipAddress

v12.31.0

31 Jul 10:15

Choose a tag to compare

==Version 12.31.0
• Change: [cnpAPI v12.31] Added new Enum foreignRetailerIndicatorEnum with value 'F'
• Change: [cnpAPI v12.31] Added new Element-foreignRetailerIndicator in sale,capture,forceCapture,captureGivenAuth request.
• Change: [cnpAPI v12.31] Upgraded PyXB library to latest version PyXB-X(1.2.6.1).