Skip to main content
POST
/
usd
/
mit
/
apply
Credit Card Collection Application MIT Mode
curl --request POST \
  --url https://uat-interface.haipay.asia/usd/mit/apply \
  --header 'Content-Type: application/json' \
  --data '
{
  "appId": 123,
  "orderId": "<string>",
  "amount": "<string>",
  "payType": "<string>",
  "inBankCode": "<string>",
  "callBackUrl": "<string>",
  "callBackFailUrl": "<string>",
  "subject": "<string>",
  "partnerUserId": "<string>",
  "sign": "<string>",
  "name": "<string>",
  "phone": "<string>",
  "email": "jsmith@example.com",
  "clientIp": "127.0.0.1",
  "notifyUrl": "<string>",
  "body": "<string>",
  "tokenID": "<string>",
  "token": "<string>",
  "loadingType": 0,
  "cancelUrl": "<string>"
}
'
{
  "status": "<string>",
  "error": "<string>",
  "msg": "<string>",
  "data": {
    "orderId": "<string>",
    "orderNo": "<string>",
    "payUrl": "<string>",
    "clientToken": "<string>",
    "sign": "<string>"
  }
}

Secret Key & Private Key (Generate Signature)

Body

application/json
appId
integer
required

Business ID (obtained from backend, must pass corresponding business ID based on currency in URL)

orderId
string
required

Merchant refund application order number

Maximum string length: 48
amount
string
required

Transaction amount (accurate to two decimal places; do not add punctuation, e.g., ",")

Pattern: ^\d+\.\d{2}$
payType
string
required
inBankCode
string
required
callBackUrl
string<uri>
required

URL to redirect after successful payment

callBackFailUrl
string<uri>
required

URL to redirect after failed payment

subject
string
required

Payment remark

partnerUserId
string
required

Unique user identifier (e.g., userId), used for risk control, must be real and valid, otherwise it will affect transactions. Format requirements: digits, uppercase and lowercase letters or common symbols -~!@#$%&*()_.

Pattern: ^[A-Za-z0-9\-~!@#$%&*()_]+$
sign
string
required

Signature

name
string

User name, recommended to use real name, format: firstName and lastName separated by space, example: Donald John Trump

phone
string

Real phone number

email
string<email>

Real email address

clientIp
string<ipv4>

Client IP address

notifyUrl
string<uri>

Callback URL

body
string

Remark details

tokenID
string

Payment token, not required for first transaction, required for subsequent active deductions, obtained through callback

token
string

Apple Pay / Google Pay Token, you can obtain and transfer the data yourself or use the HaiPay page., How to get?

loadingType
enum<integer>

0 (default) – Display the current/normal payment result view; 1 – Show a loading spinner with no order information.

Available options:
0,
1
cancelUrl
string<uri>

If provided, the user can click “Back” on the payment page to return to this URL after canceling the payment.

Response

200 - application/json
status
string

1: Normal, 0: Exception

error
string

Error code

msg
string

Error description

data
object
Last modified on April 10, 2026