diff --git a/src/main/java/io/craftgate/request/CreateApmPaymentRequest.java b/src/main/java/io/craftgate/request/CreateApmPaymentRequest.java index bdadb17..26de043 100644 --- a/src/main/java/io/craftgate/request/CreateApmPaymentRequest.java +++ b/src/main/java/io/craftgate/request/CreateApmPaymentRequest.java @@ -28,5 +28,6 @@ public class CreateApmPaymentRequest extends BaseRequest { private Long buyerMemberId; private String apmOrderId; private String clientIp; + private Integer clientPort; private List items; } \ No newline at end of file diff --git a/src/main/java/io/craftgate/request/CreateDepositPaymentRequest.java b/src/main/java/io/craftgate/request/CreateDepositPaymentRequest.java index 021d126..a6d806d 100644 --- a/src/main/java/io/craftgate/request/CreateDepositPaymentRequest.java +++ b/src/main/java/io/craftgate/request/CreateDepositPaymentRequest.java @@ -22,6 +22,7 @@ public class CreateDepositPaymentRequest extends BaseRequest { private String callbackUrl; private String posAlias; private String clientIp; + private Integer clientPort; private Card card; private RoutingOptions routingOptions; } diff --git a/src/main/java/io/craftgate/request/CreateFundTransferDepositPaymentRequest.java b/src/main/java/io/craftgate/request/CreateFundTransferDepositPaymentRequest.java index 816a8ae..1dc54bb 100644 --- a/src/main/java/io/craftgate/request/CreateFundTransferDepositPaymentRequest.java +++ b/src/main/java/io/craftgate/request/CreateFundTransferDepositPaymentRequest.java @@ -16,4 +16,5 @@ public class CreateFundTransferDepositPaymentRequest extends BaseRequest { private Long buyerMemberId; private String conversationId; private String clientIp; + private Integer clientPort; } diff --git a/src/main/java/io/craftgate/request/CreatePaymentRequest.java b/src/main/java/io/craftgate/request/CreatePaymentRequest.java index fbc598c..7f1ed3b 100644 --- a/src/main/java/io/craftgate/request/CreatePaymentRequest.java +++ b/src/main/java/io/craftgate/request/CreatePaymentRequest.java @@ -35,6 +35,7 @@ public class CreatePaymentRequest extends BaseRequest { protected String conversationId; protected String externalId; protected String clientIp; + protected Integer clientPort; @Builder.Default protected PaymentPhase paymentPhase = PaymentPhase.AUTH; diff --git a/src/main/java/io/craftgate/request/InitApmDepositPaymentRequest.java b/src/main/java/io/craftgate/request/InitApmDepositPaymentRequest.java index 7f33814..3973c58 100644 --- a/src/main/java/io/craftgate/request/InitApmDepositPaymentRequest.java +++ b/src/main/java/io/craftgate/request/InitApmDepositPaymentRequest.java @@ -28,4 +28,5 @@ public class InitApmDepositPaymentRequest extends BaseRequest { private String apmUserIdentity; private Map additionalParams; private String clientIp; + private Integer clientPort; } diff --git a/src/main/java/io/craftgate/request/InitApmPaymentRequest.java b/src/main/java/io/craftgate/request/InitApmPaymentRequest.java index c6128f2..88e689c 100644 --- a/src/main/java/io/craftgate/request/InitApmPaymentRequest.java +++ b/src/main/java/io/craftgate/request/InitApmPaymentRequest.java @@ -33,5 +33,6 @@ public class InitApmPaymentRequest extends BaseRequest { private String apmUserIdentity; private Map additionalParams; private String clientIp; + private Integer clientPort; private List items; } \ No newline at end of file diff --git a/src/main/java/io/craftgate/request/InitGarantiPayPaymentRequest.java b/src/main/java/io/craftgate/request/InitGarantiPayPaymentRequest.java index 8d79599..d6bb6cb 100644 --- a/src/main/java/io/craftgate/request/InitGarantiPayPaymentRequest.java +++ b/src/main/java/io/craftgate/request/InitGarantiPayPaymentRequest.java @@ -26,6 +26,7 @@ public class InitGarantiPayPaymentRequest extends BaseRequest { protected String externalId; protected String callbackUrl; protected String clientIp; + protected Integer clientPort; protected String paymentChannel; protected Long buyerMemberId; protected String bankOrderId; diff --git a/src/main/java/io/craftgate/request/InitPosApmPaymentRequest.java b/src/main/java/io/craftgate/request/InitPosApmPaymentRequest.java index 80f4f33..6a78e31 100644 --- a/src/main/java/io/craftgate/request/InitPosApmPaymentRequest.java +++ b/src/main/java/io/craftgate/request/InitPosApmPaymentRequest.java @@ -38,6 +38,7 @@ public class InitPosApmPaymentRequest extends BaseRequest { private Long buyerMemberId; private String bankOrderId; private String clientIp; + private Integer clientPort; protected List items; private Map additionalParams; private List installments; diff --git a/src/main/java/io/craftgate/request/RetrieveLoyaltiesRequest.java b/src/main/java/io/craftgate/request/RetrieveLoyaltiesRequest.java index b8da9d5..de03f08 100644 --- a/src/main/java/io/craftgate/request/RetrieveLoyaltiesRequest.java +++ b/src/main/java/io/craftgate/request/RetrieveLoyaltiesRequest.java @@ -21,6 +21,7 @@ public class RetrieveLoyaltiesRequest extends BaseRequest { private String secureFieldsToken; private String clientIp; + private Integer clientPort; private String conversationId; private FraudCheckParameters fraudParams; } diff --git a/src/main/java/io/craftgate/request/VerifyCardRequest.java b/src/main/java/io/craftgate/request/VerifyCardRequest.java index db39da1..7231625 100644 --- a/src/main/java/io/craftgate/request/VerifyCardRequest.java +++ b/src/main/java/io/craftgate/request/VerifyCardRequest.java @@ -20,6 +20,7 @@ public class VerifyCardRequest extends BaseRequest { private BigDecimal verificationPrice; private Currency currency; private String clientIp; + private Integer clientPort; private String conversationId; private String callbackUrl; } diff --git a/src/main/java/io/craftgate/request/dto/MasterpassCreatePayment.java b/src/main/java/io/craftgate/request/dto/MasterpassCreatePayment.java index c5b813a..0615107 100644 --- a/src/main/java/io/craftgate/request/dto/MasterpassCreatePayment.java +++ b/src/main/java/io/craftgate/request/dto/MasterpassCreatePayment.java @@ -22,6 +22,7 @@ public class MasterpassCreatePayment { protected String conversationId; protected String externalId; protected String clientIp; + protected Integer clientPort; @Builder.Default protected PaymentPhase paymentPhase = PaymentPhase.AUTH; diff --git a/src/test/java/io/craftgate/sample/PaymentSample.java b/src/test/java/io/craftgate/sample/PaymentSample.java index e9da3d4..1d8b86b 100644 --- a/src/test/java/io/craftgate/sample/PaymentSample.java +++ b/src/test/java/io/craftgate/sample/PaymentSample.java @@ -979,6 +979,7 @@ void init_apm_deposit_payment() { .externalId("optional-externalId") .callbackUrl("https://www.your-website.com/craftgate-apm-callback") .clientIp("127.0.0.1") + .clientPort(51520) .build(); ApmDepositPaymentResponse response = craftgate.payment().initApmDepositPayment(request); @@ -2508,6 +2509,7 @@ void verify_card_with_3ds() { .verificationPrice(BigDecimal.TEN) .currency(Currency.TRY) .clientIp("127.0.0.1") + .clientPort(51520) .build(); VerifyCardResponse response = craftgate.payment().verifyCard(request);