All notable changes to this project will be documented in this file.
- Add
sourceparameter to Apple Pay request data to support APPLE_PAY_JS_API / PASSKIT scenarios
- Updated
APIResponse.xsdto includeDeviceId, replacedDeviceInfoandGeolocationInfoinCustomerInfowithDeviceId
- Updated
APIResponse.xsdto includeDeviceInfoandGeolocationInfo
- Added
DeviceInfoandGeolocationInfotoCustomerInfofor enhanced customer data in API requests
- Update values for
SessionStatus
- Restore backward compatibility to the gateway version for cardWallet/session and cardWallet/authorize API methods
- Added new method to Merchant API
authenticate
- Enhanced interface of the endpoint cardWallet/authorize to pass payment identifier created in the previous step of setting wallet session
- Change
CreateCheckoutSessionRequestto bePaymentRequestbased - Added
UniqueIdtoReconciliationIdentifier - Added
FormTemplatesfield toTerminalin/getTerminalsAPI response
- Added new methods to Merchant API
createCheckoutSessionandupdateCheckoutSession - Enhanced interface of the endpoint cardWallet/session to pass create payment request params
- Added
sessionIdforMerchantAPIoperations:createPaymentRequestreservation
- Fix maven publishing
- Added support for
dynamic_descriptorforMerchantAPIoperations:createPaymentRequestreservationchargeSubscriptionreserveSubscriptionCharge
- Update to Jakarta 10 and Java 17
- Added
organisationName,organisationEntityType,organisationVatIdfield toCustomerInfoin API responses - Added
Firstname,Lastname,CardHolderNamefields toCustomerInfoin API responses - Added
orderIdandreturnUrlfields toBodyin API responses - Added
MethodConfigurationsfield toTerminalin API responses - Added
ExtraDatafield toFundingin API responses
- Added
organisationNamefield toCustomerInfoin API requests - Added
organisationEntityTypefield toCustomerInfoin API requests - Added
organisationVatIdfield toCustomerInfoin API requests
- Fix typo in mapping recipient's
BirthDateandGenderfields
- Add
Recipientinformation toPaymentRequest - Add
AccountIdentifiertoCustomerInfo
- Add
AuthorisationExpiryDatetoTransaction
- Add
Authenticationentity toTransaction
- Update java compilation version to 17
- Migrate build from Ant to Gradle
- Use transitive dependencies instead of embedded ones in jar
- Add
callback_okandcallback_failfor subscription endpoints.
- Add
transaction_infofor subscription endpoints - Use new
paymentsendpoint for fetching transactions
- Add birthdate to customer information in Merchant API
- Add browser information to Processor API
- Add 3DSv2 data to Processor API
- Add agreement configuration to Processor API
- Fix optional discount field handling
- Fix multi-threading issues while parsing XML documents
- Restores
Descriptionin/getTerminalsresponse to be able to customize the display of payment methods (originally introduced in 1.0.15)
- Exposes
Translationsin/getTerminalsresponse in order to support custom field translations per language
- Exposes
SupportedPrimaryPaymentAuthTypesin/getTerminalsresponse in order to filter out payment methods not matched with auth type from session
- Exposes
LogoUrlandDescriptionin/getTerminalsresponse to be able to customize the display of payment methods
- Add
productUrlfield toOrderLineto be included in /createPaymentRequest
- Exposes
ShopNamein/getTerminalsresponse to be able to filter payment methods by shop name
- Add
retentionParameterfield toAgreementConfig
- Exposes
SupportedAgreementTypesin/getTerminalsresponse in order filter out non-agreement payment methods if session relates to agreement payment type
- Exposes
appUrlin/createPaymentRequestresponse in order to support app redirect for mobile requests
- Exposes
Productsin/getTerminalsin order to support multi-product payment providers
- Exposes
CanUseCreditandCanIssueNewCreditin/getTerminalsto comply with the newest Finnish Consumer protection act changes
- Fixes for retrieving PrimaryMethod object in Terminal
- Support for PrimaryMethod object in Terminal
- Supports API changes for getTerminals
- Supports API changes from 20230412
- Support enforced HTTP methods
- Supports API changes from 20221026
- Support new
methodlist in/getTerminals
- Add support for Apple Pay
- Add support for new 'Agreements Engine' parameters
- Update format of the User-Agent header
- Supports API changes from 20210324
- Add support to agreements using agreement_type