Skip to content

Releases: Online-Payments/sdk-python3

7.0.0

03 Feb 15:26

Choose a tag to compare

  • Added:
    • Added property market_place to class CardPaymentMethodSpecificInput.
    • Added property market_place to class CardPaymentMethodSpecificInputBase.
    • Added property tokenization_mode to class CardPaymentMethodSpecificInputForHostedCheckout.
    • Added property display_qr_code to class CreatePaymentLinkRequest.
    • Added property crm_token to class CreatedTokenResponse.
    • Added property skip_soft_decline to class GPayThreeDSecure.
    • Added property split_payment_product_filters to class HostedCheckoutSpecificInput.
    • Added property operator_id to class OmnichannelPayoutSpecificInput.
    • Added property qr_code_base64 to class PaymentLinkResponse.
    • Added properties pay_pal_transaction_id and shipping_address to class PaymentProduct840SpecificOutput.
    • Added property session_details to class PaymentResponse.
    • Added properties payment_product11_specific_input and payment_product3307_specific_input to class RedirectPaymentMethodSpecificInput.
    • Added property title to class RedirectPaymentProduct5300SpecificInput.
    • Added property refund_redirect_payment_method_specific_input to class RefundRequest.
    • Added property market_place to class SubsequentCardPaymentMethodSpecificInput.
    • Added property omnichannel_subsequent_specific_input to class SubsequentPaymentRequest.
    • Added property crm_token to class TokenResponse.
  • Changed:
    • Changed the type of property validation_rules of class CreditCardSpecificInputHostedTokenization from CreditCardValidationRulesHostedTokenization to CreditCardValidationRules.
  • Removed:
    • Removed method get_payment_links_in_bulk of class PaymentLinksClient.

6.4.0

27 Nov 09:48

Choose a tag to compare

  • Added:
    • Added properties cobrand_selection_indicator and network_token_data to class CardPaymentMethodSpecificOutput.
    • Added property hosted_fields_session_id to class CreatePaymentRequest.
    • Added property is_new_unscheduled_card_on_file_series to class HostedCheckoutSpecificInput.
    • Added property beneficiary_id to class RedirectPaymentProduct5412SpecificInput.
    • Added properties payment_product350 and pending_authentication to class ShowFormData.
    • Added property network_token_linked to class TokenResponse.
  • Removed:
    • Removed property authorization_mode of class SubsequentPaymentProduct5001SpecificInput.

6.3.0

14 Oct 13:19

Choose a tag to compare

  • Breaking:
    * Changed method subsequent_payment from class PaymentsClient to class SubsequentClient.
  • Added:
    • Added property payment_product3013_specific_input to class CardPaymentMethodSpecificInput.
    • Added property payment_product3013_specific_input to class CardPaymentMethodSpecificInputBase.
    • Added property encrypted_customer_input to class CreateTokenRequest.
    • Added property total_tax_amount to class Order.
    • Added property payment_product5412_specific_input to class RedirectPaymentMethodSpecificInput.
    • Added property payment_link to class WebhooksEvent.
    • Added method subsequent to class MerchantClient.
    • Added method get_payment_links_in_bulk to class PaymentLinksClient.

6.2.0

18 Sep 09:51

Choose a tag to compare

  • Added:
    • Added property omnichannel_refund_specific_input to class RefundRequest.
  • Bug Fixes:
    • Fix date header making it locale invariant.

6.1.0

02 Sep 08:20

Choose a tag to compare

  • Added:
    • Added properties card_product_name, issuer_region_code and virtual_card_indicator to class CardEssentials.
    • Added properties card_product_name, issuer_region_code and virtual_card_indicator to class GetIINDetailsResponse.
    • Added properties card_product_name, issuer_region_code and virtual_card_indicator to class IINDetail.
    • Added property payment_product302_specific_input to class MobilePaymentMethodSpecificInput.
    • Added properties is_recurring, recurring and tokenize to class MobilePaymentProduct302SpecificInput.
    • Added property card_bin_details to class TokenCardData.

6.0.0

19 Aug 09:49

Choose a tag to compare

  • Breaking:
    • Changed the type of property id of class AccountOnFile from int to str.
    • Added parameter body to method revoke_mandate of class MandatesClient. Merchants must pass empty object. This change is not applicable to Payone merchants.
  • Added:
    • Added property operation_references to class CancelPaymentRequest.
    • Added properties card_corporate_indicator, card_effective_date, card_effective_date_indicator, card_pan_type, card_product_code, card_product_usage_label, card_scheme, card_type, issuer_code, issuer_name, issuing_country_code, pan_length_max, pan_length_min and pan_luhn_check to class CardEssentials.
    • Added property network_token_data to class CardPaymentMethodSpecificInput.
    • Added property click_to_pay to class CardPaymentMethodSpecificOutput.
    • Added properties card_corporate_indicator, card_effective_date, card_effective_date_indicator, card_pan_type, card_product_code, card_product_usage_label, card_scheme, issuer_code, issuer_name, issuing_country_code, pan_length_max, pan_length_min and pan_luhn_check to class GetIINDetailsResponse.
    • Added properties card_corporate_indicator, card_effective_date, card_effective_date_indicator, card_pan_type, card_product_code, card_product_usage_label, card_scheme, country_code, issuer_code, issuer_name, issuing_country_code, pan_length_max, pan_length_min and pan_luhn_check to class IINDetail.
    • Added properties is_recurring, recurring and tokenize to class MobilePaymentProduct320SpecificInput.
    • Added property operation_group_reference to class OperationPaymentReferences.
    • Added property operation_group_reference to class OrderReferences.
    • Added property billing_personal_address to class PaymentProduct840SpecificOutput.
    • Added property operation_group_reference to class PaymentReferences.
    • Added property payment_method3204_specific_output to class RedirectPaymentMethodSpecificOutput.
    • Added property alias_label to class RedirectPaymentProduct3204SpecificInput.
    • Added property reason to class RefundRequest.
    • Added property payment_product5001 to class ShowFormData.
    • Added property authorization_mode to class SubsequentPaymentProduct5001SpecificInput.

5.1.0

22 May 13:21

Choose a tag to compare

  • Added:
    • Added property reattempt_instructions to class CardPaymentMethodSpecificOutput.
    • Added property is_reusable_link to class CreatePaymentLinkRequest.
    • Added property webhooks_urls to class Feedbacks.
    • Added property show_instructions_data to class MerchantAction.
    • Added property is_reusable_link to class PaymentLinkResponse.
    • Added properties payment_product3204_specific_input, payment_product5402_specific_input and payment_product5403_specific_input to class RedirectPaymentMethodSpecificInput.
    • Added property exemption_request to class RedirectPaymentProduct5001SpecificInput.
  • Changed:
    • Changed the type of property second_installment_payment_date of class RedirectPaymentProduct5300SpecificInput from date to str.
  • Deprecated:
    • Deprecated property webhook_url of class Feedbacks.

5.0.0

14 Apr 14:23

Choose a tag to compare

  • [Breaking]
    • Connection class is moved from onlinepayments.sdk module to onlinepayments.sdk.communication.
    • DefaultConnection class is moved from onlinepayments.sdk.deafultimpl module to onlinepayments.sdk.communication.
    • ResponseException class is moved from onlinepayments.sdk module to onlinepayments.sdk.communication.
    • PaymentPlatformException class is renamed to PlatformException.
    • Communicator class constructor declaration is changed; it takes the mandatory Connection and Marshaller, and the order of the arguments is altered. The order of arguments is the following: api_endpoint, connection, authenticator, metadata_provider, marshaller.
    • V1HmacAuthenticator class is added , and it handles the creation of the authentication signature. It implements the Authenticator interface and can be used for Communicator instantiation.
    • Client class constructor declaration is changed; it now takes the communicator interface (ICommunicator) instead of Communicator.
  • The SDK has been updated to match version 2.352.2 of the Direct API.

4.23.0

11 Sep 19:23

Choose a tag to compare

  • Added

    • Added company_name property to AddressPersonal class
    • Added mandate_pdf property to MandateResponse class
    • Added PaymentProduct3203SpecificOutput class
    • Added RedirectPaymentProduct3203SpecificInput class
    • Added payment_product3203_specific_input property to RedirectPaymentMethodSpecificInput class
    • Added payment_product3203_specific_output property to RedirectPaymentMethodSpecificOutput class
    • Added multiple_payment_information property to CardPaymentMethodSpecificInput and CardPaymentMethodSpecificInputBase classes
    • Added payment_number property to SubsequentCardPaymentMethodSpecificInput class
    • Added MandateAddressResponse, MandateCustomerResponse, MandatePersonalInformationResponse, MandatePersonalNameResponse and MultiplePaymentInformation classes
    • Added authentication_amount property to ThreeDSecureBase class
  • Changed

    • Changed type of customer property in MandateResponse from MandateCustomer to MandateCustomerResponse
  • Deprecated

    • Deprecated description property from CreatePaymentLinkRequest class. Use paymentLinkSpecificInput/description instead.
    • Deprecated expiration_date property from CreatePaymentLinkRequest class. Use PaymentLinkSpecificInput/expirationDate instead.
    • Deprecated recipient_name property from CreatePaymentLinkRequest class. Use paymentLinkSpecificInput/recipientName instead.
    • Deprecated payment_link_order properties from CreatePaymentLinkRequest class.
  • Removed

    • Removed card_type property from CardEssentials class
    • Removed payment_product3012_specific_input, payment_product5002_specific_input properties from CardPaymentMethodSpecificInput class
    • Removed payment_product3012_specific_input property from CardPaymentMethodSpecificInputBase class
    • Removed network_token_data property from CardPaymentMethodSpecificOutput class
    • Removed page_customization property from CreateHostedCheckoutRequest class
    • Removed page_customization property from CreateHostedTokenizationRequest class
    • Removed page_customization property and sessionTimeout properties from CreatePaymentRequest class
    • Removed acquirer_information property from MobilePaymentMethodSpecificOutput class
    • Removed payment_product840 property from ShowFormData class
    • Removed decoupled_indicator, decoupled_max_time, payment_token_source, three_ri_indicator and whitelist properties from ThreeDSecure class
    • Removed decoupled_indicator, decoupled_max_time, payment_token_source, three_ri_indicator and whitelist properties from ThreeDSecureBase class
    • Removed NetworkTokenEssentials, PageCustomization, PaymentProduct840, PaymentProduct3012SpecificInput, PaymentProduct5002SpecificInput and ThreeDSWhitelist classes

4.22.0

13 Jun 15:45

Choose a tag to compare

  • Added

    • Added card_type property to CardEssentials class
    • Added payment_product3012_specific_input property to CardPaymentMethodSpecificInput and CardPaymentMethodSpecificInputBase classes
    • Added payment_product5002_specific_input property to CardPaymentMethodSpecificInput class
    • Added click_to_pay property to CardPaymentMethodSpecificInputForHostedCheckout class
    • Added network_token_data property to CardPaymentMethodSpecificOutput class
    • Added page_customization property to CreateHostedCheckoutRequest, CreateHostedTokenizationRequest and CreatePaymentRequest classes
    • Added card_payment_method_specific_input, fraud_fields, hosted_checkout_specific_input, mobile_payment_method_specific_input, order, payment_link_specific_input, redirect_payment_method_specific_input and sepa_direct_debit_payment_method_specific_input properties to CreatePaymentLinkRequest class
    • Added session_timeout property to CreatePaymentRequest class
    • Added acquirer_information property to MobilePaymentMethodSpecificOutput class
    • Added discount property to PaymentOutput class
    • Added payment_product5001_specific_input property to RedirectPaymentMethodSpecificInput class
    • Added payment_product840 property to ShowFormData class
    • Added subsequent_payment_product5001_specific_input property to SubsequentPaymentRequest class
    • Added decoupled_indicator, decoupled_max_time, payment_token_source, three_ri_indicator and whitelist properties to ThreeDSecure and ThreeDSecureBase classes
  • Deprecated:

    • Deprecated pnr property from AirlineData class
    • Deprecated scheme_reference_data and token properties from SubsequentCardPaymentMethodSpecificInput class