Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Changelog
All notable changes to this project will be documented in this file.

## [3.1.13]
- Added `terminal' field to `ChargeSubscriptionRequest` and `ReserveSubscriptionChargeRequest` in `MerchantAPI` to support charging subscription with specific terminal

## [3.1.12]
- Added `AuthorisationCode` field to `Transaction` in API response

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins {
}

group = 'com.altapay'
version = '3.1.12'
version = '3.1.13'

repositories {
mavenCentral()
Expand Down
4 changes: 2 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,12 @@ For integrating Java projects with the AltaPay gateway.
<dependency>
<groupId>com.altapay</groupId>
<artifactId>sdk-java</artifactId>
<version>3.1.12</version>
<version>3.1.13</version>
</dependency>

### Gradle

implementation 'com.altapay:sdk-java:3.1.12'
implementation 'com.altapay:sdk-java:3.1.13'

## Changelog

Expand Down
7 changes: 7 additions & 0 deletions src/main/java/com/pensio/api/PensioMerchantAPI.java
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,9 @@ public APIResponse chargeSubscription(ChargeSubscriptionRequest request) throws
if (request.getDynamicDescriptor() != null) {
addParam(params, "dynamic_descriptor", request.getDynamicDescriptor());
}
if(request.getTerminal() != null) {
addParam(params, "terminal", request.getTerminal());
}

return getAPIResponse("chargeSubscription", HttpMethod.POST, params);
}
Expand Down Expand Up @@ -192,6 +195,10 @@ public APIResponse reserveSubscriptionCharge(ReserveSubscriptionChargeRequest re
addParam(params, "dynamic_descriptor", request.getDynamicDescriptor());
}

if(request.getTerminal() != null) {
addParam(params, "terminal", request.getTerminal());
}

return getAPIResponse("reserveSubscriptionCharge", HttpMethod.POST, params);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public class ChargeSubscriptionRequest<T extends ChargeSubscriptionRequest<T>>
private String callbackOk;
private String callbackFail;
private String dynamicDescriptor;
private String terminal;

{
paymentInfos = new PaymentInfos();
Expand Down Expand Up @@ -121,4 +122,15 @@ public ChargeSubscriptionRequest setDynamicDescriptor(String dynamicDescriptor)
this.dynamicDescriptor = dynamicDescriptor;
return this;
}

public String getTerminal()
{
return terminal;
}

public ChargeSubscriptionRequest setTerminal(String terminal)
{
this.terminal = terminal;
return this;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ public class ReserveSubscriptionChargeRequest<T extends ReserveSubscriptionCharg
private String callbackOk;
private String callbackFail;
private String dynamicDescriptor;
private String terminal;

{
{
paymentInfos = new PaymentInfos();
}

Expand Down Expand Up @@ -109,4 +110,15 @@ public ReserveSubscriptionChargeRequest setDynamicDescriptor(String dynamicDescr
this.dynamicDescriptor = dynamicDescriptor;
return this;
}

public String getTerminal()
{
return terminal;
}

public ReserveSubscriptionChargeRequest setTerminal(String terminal)
{
this.terminal = terminal;
return this;
}
}
Loading