Pay with create token

Only apply for Domestic or International card.

APIOperation = PAY_WITH_CREATE_TOKEN

After created token in this step, use token to pay (Pay with token)

Integration

See integration detail in General integration steps

circle-info

Refer to the Code Samples and API Playgroundarrow-up-right for detailed sample code and API testing.

Endpoint URL
Route

Base URL

api/v1/transaction/pay

Example:

https://uat-secure.galaxypay.vn/api/v1/transaction/payarrow-up-right

Request Message

Level
Field Name
Data Type
Description

1

apiKey

Alphanumeric mandatory

Request authenticate

1

signature

Alphanumeric mandatory

Request signature

Body

Level
Field Name
Data Type
Description

1

requestID

Alphanumeric(50) mandatory

Unique ID for each transaction request

Recommend: GUID

1

requestDateTime

Numeric(14) mandatory

yyyyMMddHHmmss

1

requestData

JSON Object

2

apiVersion

Numeric(5) optional

Specify the api version. Current supported version is 2. If this field is omitted, the default value of apiVersion is 1

2

apiOperation

Alpha(20) mandatory

PAY_WITH_CREATE_TOKEN

2

orderID

Alphanumeric(50) mandatory

Transaction ID at Merchant

2

orderNumber

Alphanumeric(20) optional

Order Number or Bill Number

2

orderAmount

Numeric(16) mandatory

Transaction Amount

2

orderCurrency

Alpha(3) mandatory

Send the code in Currencies

2

orderDateTime

Numeric(14) mandatory

yyyyMMddHHmmss

2

orderDescription

Alphanumeric(250) mandatory

Transaction Description

2

paymentMethod

Alpha(20) mandatory

DOMESTIC or

INTERNATIONAL

DOMESTIC: VietNam Local Cards or Accounts

INTERNATIONAL: International Card

2

sourceType

Alphanumeric(20) optional

See Payment Method for more detail

2

language

Alpha(2) optional

vi or en

vi: Vietnamese

en: English

2

isAutoCapture

Alpha(20) optional

true or false

default: true

Only apply for International Card

Required call API Capture in case false to finish transaction

See isAutoCapturearrow-up-right for more detail

2

successURL

Alphanumeric(500) optional

Callback URL when Payment is success

2

failureURL

Alphanumeric(500) optional

Callback URL when Payment is failure

2

cancelURL

Alphanumeric(500) optional

Callback URL when Customer cancel payment

2

ipnURL

Alphanumeric(500) optional

IPN URL

2

subMerchant

JSON Object optional

Only use for master merchant

3

id

String(50) optional

Sub-merchant ID

2

sourceOfFund

Alpha(50) optional

CARD

2

cardNumber

Numeric(19) mandatory

Required when

sourceOfFund = CARD

2

cardHolderName

Alphanumeric(19) mandatory

Required when

sourceOfFund = CARD

2

cardExpireDate

Alphanumeric(5) mandatory

Required when

sourceOfFund = CARD

Format: MM/YY

2

cardVerificationValue

Numeric(3) mandatory

Required when

sourceOfFund = CARD Only use for International Card

2

extraData

JSON Object optional

Extra data.

Same as API Pay

Sample request

Response message

Header

Level
Field name
Data Type
Description

1

signature

Alphanumeric mandatory

Response signature

Body

Level
Field name
Data type
Description

1

requestID

Alphanumeric(50) mandatory

Original Request ID

1

responseDateTime

Numeric(14) mandatory

yyyyMMddHHmmss

1

responseCode

Numeric(3) mandatory

See Response Codes for more detail

1

responseMessage

Alphanumeric(250) mandatory

Response message

1

responseData

JSON Object mandatory

Response data

2

transactionID

Alphanumeric(38) mandatory

GALAXY PAY transaction ID

2

endpoint

Alphanumeric mandatory

Secure Payment URL (Use for Redirect)

Sample response

Last updated