From d3ce3f0b0a860c50a9b3b653dab09c6279d643e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Y=C4=B1ld=C4=B1z?= Date: Thu, 17 Sep 2026 11:09:59 +0300 Subject: [PATCH] Add clientPort field to payment requests --- samples/payment/InitApmDepositPayment.js | 3 ++- samples/payment/VerifyCard.js | 3 ++- src/request/CreateApmPaymentRequest.ts | 1 + src/request/CreateDepositPaymentRequest.ts | 1 + src/request/CreateFundTransferDepositPaymentRequest.ts | 1 + src/request/CreatePaymentRequest.ts | 1 + src/request/InitApmDepositPaymentRequest.ts | 1 + src/request/InitApmPaymentRequest.ts | 1 + src/request/InitGarantiPayPaymentRequest.ts | 1 + src/request/InitPosApmPaymentRequest.ts | 1 + src/request/RetrieveLoyaltiesRequest.ts | 1 + src/request/VerifyCardRequest.ts | 1 + src/request/dto/MasterpassCreatePayment.ts | 1 + 13 files changed, 15 insertions(+), 2 deletions(-) diff --git a/samples/payment/InitApmDepositPayment.js b/samples/payment/InitApmDepositPayment.js index c3063fb9..d9041dbf 100644 --- a/samples/payment/InitApmDepositPayment.js +++ b/samples/payment/InitApmDepositPayment.js @@ -14,7 +14,8 @@ const request = { conversationId: '456d1297-908e-4bd6-a13b-4be31a6e47d5', externalId: 'optional-externalId', callbackUrl: 'https://www.your-website.com/craftgate-apm-callback', - clientIp: '127.0.0.1' + clientIp: '127.0.0.1', + clientPort: 51520 }; craftgate.payment().initApmDepositPayment(request) diff --git a/samples/payment/VerifyCard.js b/samples/payment/VerifyCard.js index 51bf84d6..894ad62a 100644 --- a/samples/payment/VerifyCard.js +++ b/samples/payment/VerifyCard.js @@ -20,7 +20,8 @@ const request = { conversationId: '456d1297-908e-4bd6-a13b-4be31a6e47d5', verificationPrice: 10, currency: Craftgate.Model.Currency.TRY, - clientIp: '127.0.0.1' + clientIp: '127.0.0.1', + clientPort: 51520 }; craftgate.payment().verifyCard(request) diff --git a/src/request/CreateApmPaymentRequest.ts b/src/request/CreateApmPaymentRequest.ts index 1a8d02c7..c9ff35b4 100644 --- a/src/request/CreateApmPaymentRequest.ts +++ b/src/request/CreateApmPaymentRequest.ts @@ -17,6 +17,7 @@ type CreateApmPaymentRequest = BaseRequest & { buyerMemberId?: number; apmOrderId?: string; clientIp?: string; + clientPort?: number; items: PaymentItem[]; }; diff --git a/src/request/CreateDepositPaymentRequest.ts b/src/request/CreateDepositPaymentRequest.ts index f4f1c4d8..d1013566 100644 --- a/src/request/CreateDepositPaymentRequest.ts +++ b/src/request/CreateDepositPaymentRequest.ts @@ -12,6 +12,7 @@ type CreateDepositPaymentRequest = BaseRequest & { callbackUrl?: string; posAlias?: string; clientIp?: string; + clientPort?: number; card: Card; routingOptions?: RoutingOptions; }; diff --git a/src/request/CreateFundTransferDepositPaymentRequest.ts b/src/request/CreateFundTransferDepositPaymentRequest.ts index 147c2e69..483fb750 100644 --- a/src/request/CreateFundTransferDepositPaymentRequest.ts +++ b/src/request/CreateFundTransferDepositPaymentRequest.ts @@ -5,6 +5,7 @@ type CreateFundTransferDepositPaymentRequest = BaseRequest & { buyerMemberId: number; conversationId?: string; clientIp?: string; + clientPort?: number; }; export default CreateFundTransferDepositPaymentRequest; diff --git a/src/request/CreatePaymentRequest.ts b/src/request/CreatePaymentRequest.ts index 2b8f7760..c5b97f11 100644 --- a/src/request/CreatePaymentRequest.ts +++ b/src/request/CreatePaymentRequest.ts @@ -22,6 +22,7 @@ type CreatePaymentRequest = BaseRequest & { conversationId?: string; externalId?: string; clientIp?: string; + clientPort?: number; bankOrderId?: string; card?: Card; posAlias?: string; diff --git a/src/request/InitApmDepositPaymentRequest.ts b/src/request/InitApmDepositPaymentRequest.ts index 736c6a08..a843dd2b 100644 --- a/src/request/InitApmDepositPaymentRequest.ts +++ b/src/request/InitApmDepositPaymentRequest.ts @@ -17,6 +17,7 @@ type InitApmDepositPaymentRequest = BaseRequest & { apmUserIdentity?: string; additionalParams?: Record; clientIp?: string; + clientPort?: number; }; export default InitApmDepositPaymentRequest; diff --git a/src/request/InitApmPaymentRequest.ts b/src/request/InitApmPaymentRequest.ts index 0e5e6820..9df03e7f 100644 --- a/src/request/InitApmPaymentRequest.ts +++ b/src/request/InitApmPaymentRequest.ts @@ -21,6 +21,7 @@ type InitApmPaymentRequest = BaseRequest & { apmUserIdentity?: string; additionalParams?: Record; clientIp?: string; + clientPort?: number; items: PaymentItem[]; }; diff --git a/src/request/InitGarantiPayPaymentRequest.ts b/src/request/InitGarantiPayPaymentRequest.ts index e273dfbc..fe600d73 100644 --- a/src/request/InitGarantiPayPaymentRequest.ts +++ b/src/request/InitGarantiPayPaymentRequest.ts @@ -17,6 +17,7 @@ type InitGarantiPayPaymentRequest = BaseRequest & { conversationId?: string; externalId?: string; clientIp?: string; + clientPort?: number; bankOrderId?: string; posAlias?: string; items: PaymentItem[]; diff --git a/src/request/InitPosApmPaymentRequest.ts b/src/request/InitPosApmPaymentRequest.ts index 400913ee..893f1cde 100644 --- a/src/request/InitPosApmPaymentRequest.ts +++ b/src/request/InitPosApmPaymentRequest.ts @@ -22,6 +22,7 @@ type InitPosApmPaymentRequest = BaseRequest & { buyerMemberId?: number; bankOrderId?: string; clientIp?: string; + clientPort?: number; items: PaymentItem[]; additionalParams?: Record; installments: PosApmInstallment[]; diff --git a/src/request/RetrieveLoyaltiesRequest.ts b/src/request/RetrieveLoyaltiesRequest.ts index 64989b7c..ce198f48 100644 --- a/src/request/RetrieveLoyaltiesRequest.ts +++ b/src/request/RetrieveLoyaltiesRequest.ts @@ -15,6 +15,7 @@ type StoredCardInfo = { type FraudCheckInfo = { clientIp?: string; + clientPort?: number; conversationId?: string; fraudParams?: FraudCheckParameters; }; diff --git a/src/request/VerifyCardRequest.ts b/src/request/VerifyCardRequest.ts index 1618c511..bd0bb30f 100644 --- a/src/request/VerifyCardRequest.ts +++ b/src/request/VerifyCardRequest.ts @@ -10,6 +10,7 @@ type VerifyCardRequest = BaseRequest & { verificationPrice: number; currency: Currency; clientIp?: string; + clientPort?: number; conversationId?: string; callbackUrl?: string; }; diff --git a/src/request/dto/MasterpassCreatePayment.ts b/src/request/dto/MasterpassCreatePayment.ts index 9ab14ede..204f2d49 100644 --- a/src/request/dto/MasterpassCreatePayment.ts +++ b/src/request/dto/MasterpassCreatePayment.ts @@ -17,6 +17,7 @@ type MasterpassCreatePayment = { conversationId?: string; externalId?: string; clientIp?: string; + clientPort?: number; bankOrderId?: string; posAlias?: string; items: PaymentItem[];