Payment Request
Init PGW SDK
| Class PGWSDKParamsBuilder |
Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
Constructors (apiEnvironment) | APIEnvironment | M | PGW SDK API endpoint environment • SDK constructor |
clientId | String | O | Unique client ID
|
locale | String | O | Locale of API response
|
| log | Boolean | O | PGW SDK log information. |
Global/Local Card Token Payment (GCARD / LCARD)
| Class CardTokenPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode, token) | PaymentCode, String | C | Init class constructor with payment code and card token ID. |
| Constructors (channelCode, token) | String, String | C | Init class constructor with payment channel code and card token ID. |
| expiryMonth | Integer | O | Credit card expiry month
|
| expiryYear | Integer | O | Credit card expiry year
|
| securityCode | String | O | Credit card security code |
| pin | String | O | Credit card PIN |
| installmentInterestType | String | C | Installment interest type |
| installmentPeriod | Integer | C | Installment period, in months |
| fxRateId | String | O | Exchange rate ID |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry |
Global/Local Card Payment (GCARD / LCARD / LCARDIPP)
| Class CardPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode, cardNo) | PaymentCode, String | C | Init class constructor with payment code and credit card number |
| Constructors (channelCode, cardNo) | String, String | C | Init class constructor with payment channel code and credit card number |
| expiryMonth | Integer | O | Credit card expiry month |
| expiryYear | Integer | O | Credit card expiry year |
| securityCode | String | O | Credit card security code |
| pin | String | O | Credit card PIN |
| bank | String | O | Credit card issuer bank name |
| country | String | O | Credit card issuer country code |
| tokenize | Boolean | C | Allows customer to tokenize card information |
| installmentInterestType | String | C | Installment interest type |
| installmentPeriod | Integer | C | Installment period, in months |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry |
Internet Banking (IMBANK)
| Class InternetBankingBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode, agentCode, agentChannelCode) | String, String, String | C | Init class constructor with payment channel code, agent code and agent channel code |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry |
Pay At Counter (COUNTER)
| Class PayAtCounterBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode, agentCode, agentChannelCode) | String, String, String | C | Init class constructor with payment channel code, agent code and agent channel code |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. |
Self Service Machine (SSM)
| Class SelfServiceMachineBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode, agentCode, agentChannelCode) | String, String, String | C | Init class constructor with payment channel code, agent code and agent channel code |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. The date/time when the customer must complete the payment. |
Web Payment (WEBPAY)
| Class WebPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode, agentCode, agentChannelCode) | String, String, String | C | Init class constructor with payment channel code, agent code and agent channel code |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. The date/time when the customer must complete the payment. |
Digital Payment (DPAY)
| Class DigitalPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode) | String | C | Init class constructor with payment channel code |
| accountNo | String | O | Customer’s account number |
| token | String | O | Digital payment token |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. The date/time when the customer must complete the payment. |
QR Payment (QR)
| Class QRPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode) | String | C | Init class constructor with payment channel code |
| type | String | O | QR data type |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. The date/time when the customer must complete the payment. |
Buy Now Pay Later Payment (BNPL)
| Class BuyNowPayLaterPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code |
| Constructors (channelCode) | String | C | Init class constructor with payment channel code, agent code and agent channel code |
| fxRateId | String | O | Exchange rate ID |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address |
| paymentExpiry | String | O | Payment expiry. The date/time when the customer must complete the payment. |
Universal Payment (Any type of payment)
| Class UniversalPaymentBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors (paymentCode) | PaymentCode | C | Init class constructor with payment code • SDK constructor |
| Constructors (channelCode, agentCode, agentChannelCode) | String, String, String | C | Init class constructor with payment channel code, agent code and agent channel code • SDK constructor |
| cardNo | String | O | Credit card number |
| expiryMonth | Integer | O | Credit card expiry month |
| expiryYear | Integer | O | Credit card expiry year |
| securityCode | String | O | Credit card security code |
| pin | String | O | Credit card PIN |
| bank | String | O | Credit card issuer bank name |
| country | String | O | Credit card issuer country code |
| tokenize | Boolean | O | Allows merchant to indicate if the Store Card feature is enabled • false – No (default) |
| installmentInterestType | String | O | Installment interest type Refer to: Installment Interest Type Code |
| installmentPeriod | Integer | O | Installment period, in months |
| token | String | O | Token from card token ID or digital payment |
| accountNo | String | O | Customer’s account number |
| qrType | String | O | QR data type Refer to: QR Type Code |
| fxRateId | String | O | Exchange rate ID Refer to: Exchange Rate Response API |
| name | String | O | Customer’s name |
| String | O | Customer’s email address | |
| mobileNo | String | O | Customer’s mobile number |
| userAddress | UserAddress | O | Customer's address userAddress: User Address Builder: |
| paymentExpiry | String | O | Payment expiry |
Do Payment Request
| Class TransactionResultRequestBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
Constructors (paymentToken) | String | M | Init class constructor with payment token ID • SDK constructor |
clientId | String | O | Unique client ID
|
locale | String | O | Locale of API response.
|
| with | PaymentRequest | O | Payment request from payment builder |
User Address For Payment
| Class UserAddressBuilder |
| Parameter | Data Type | Mandatory | Description |
|---|---|---|---|
| Constructors () | C | Init class constructor | |
| userBillingAddress | UserBillingAddress | O | Customer's billing address informationuserBillingAddress: |
Updated 5 months ago
