diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f03295..d93803b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog All notable changes to this project will be documented in this file. +## [3.1.11] +- Added `Schemes` element to `Terminal` in `/getTerminals` API response, carrying the per-terminal supported card schemes and dual-brand pairs (`DualBrandPair` with `schemeA`, `schemeB`, `default` attributes) + ## [3.1.10] - Add `source` parameter to Apple Pay request data to support APPLE_PAY_JS_API / PASSKIT scenarios diff --git a/build.gradle b/build.gradle index b09d0d8..5a62a0a 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ plugins { } group = 'com.altapay' -version = '3.1.10' +version = '3.1.11' repositories { mavenCentral() diff --git a/src/main/java/com/pensio/api/PensioMerchantAPI.java b/src/main/java/com/pensio/api/PensioMerchantAPI.java index 7035d6c..3ce32d1 100644 --- a/src/main/java/com/pensio/api/PensioMerchantAPI.java +++ b/src/main/java/com/pensio/api/PensioMerchantAPI.java @@ -89,16 +89,16 @@ public APIResponse updateOrder(UpdateOrderRequest request) throws PensioAPIExcep return getAPIResponse("updateOrder", HttpMethod.POST, params); } - public APIResponse reservation(PaymentReservationRequest request) throws PensioAPIException + public APIResponse reservation(PaymentReservationRequest request) throws PensioAPIException { HashMap params = new HashMap<>(); setPaymentRequestParameters(request, params); setCreditCardRequestParameters(request, params); setPaymentSource(request, params); - + return getAPIResponse("reservation", HttpMethod.POST, params); } - + private void setPaymentSource(PaymentReservationRequest request, HashMap params) { diff --git a/src/main/resources/xsd/APIResponse.xsd b/src/main/resources/xsd/APIResponse.xsd index 6a6480f..7d8f1e1 100644 --- a/src/main/resources/xsd/APIResponse.xsd +++ b/src/main/resources/xsd/APIResponse.xsd @@ -188,6 +188,7 @@ + @@ -250,6 +251,19 @@ + + + + + + + + + + + + +