Skip to main content
POST
/
inr
/
pay
/
apply
INR Disbursement Application
curl --request POST \
  --url https://uat-interface.haipay.asia/inr/pay/apply \
  --header 'Content-Type: application/json' \
  --data '
{
  "appId": 123,
  "orderId": "<string>",
  "amount": "<string>",
  "accountType": "BANK_ACCOUNT",
  "bankCode": "<string>",
  "accountNo": "<string>",
  "name": "<string>",
  "phone": "<string>",
  "email": "<string>",
  "partnerUserId": "<string>",
  "sign": "<string>",
  "notifyUrl": "<string>",
  "subject": "<string>",
  "body": "<string>"
}
'
{
  "status": "<string>",
  "error": "<string>",
  "msg": "<string>",
  "data": {
    "orderId": "<string>",
    "orderNo": "<string>",
    "sign": "<string>"
  }
}

Secret Key & Private Key (Generate Signature)

Body

application/json
appId
integer
required

Business ID (retrieved from backend, must correspond to the currency in URL)

orderId
string
required

Merchant order number (must be unique, max length 48)

Maximum string length: 48
amount
string
required

Transaction amount (unit: INR, decimals not supported)

Pattern: ^[1-9]\d*$
accountType
enum<string>
required

Account type: BANK_ACCOUNT (Bank)

Available options:
BANK_ACCOUNT
bankCode
string
required

Bank code (if accountType = BANK_ACCOUNT, fill in IFSC)

accountNo
string
required

User bank account number

name
string
required

Name (name can only contain letters, no numbers or special characters)

Pattern: ^[A-Za-z\s]+$
phone
string
required

Telephone number (mobile numbers consisting of 10 digits beginning with 6-9)

Pattern: ^[6-9]\d{9}$
email
string
required

Email address (ending in @gmail.com; a name + number combination is recommended as the email prefix)

Pattern: ^[A-Za-z0-9._%+-]+@gmail\.com$
partnerUserId
string
required

Unique user identifier (e.g. userId). Used for risk control, must be valid, otherwise it will affect the transaction. Allowed characters: numbers, letters, or common symbols -~!@#$%&*()_.

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

Signature

notifyUrl
string<uri>

Callback URL

subject
string

Payment note (transaction title, product name, payment reason, etc.)

body
string

Additional remark details

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