Skip to main content
POST
/
egp
/
pay
/
apply
EGP Disbursement Application
curl --request POST \
  --url https://uat-interface.haipay.asia/egp/pay/apply \
  --header 'Content-Type: application/json' \
  --data '
{
  "appId": 123,
  "orderId": "<string>",
  "amount": "<string>",
  "accountType": "<string>",
  "bankCode": "<string>",
  "accountNo": "<string>",
  "name": "<string>",
  "phone": "<string>",
  "email": "jsmith@example.com",
  "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 (obtained from backend, needs to pass the corresponding Business ID based on the currency in the URL)

orderId
string
required

Merchant order number

Maximum string length: 48
amount
string
required

Transaction amount (Unit: Egyptian Pound)

accountType
string
required
bankCode
string
required
accountNo
string
required

User bank/wallet account number (wallet account please use +2 prefix mobile number format)

name
string
required

Recipient name

phone
string
required

Recipient mobile number (please use +2 prefix mobile number format)

email
string<email>
required

Recipient email address

partnerUserId
string
required

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

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

Signature

notifyUrl
string<uri>

Callback URL

subject
string

Payment remark (transaction title, product name, payment reason)

body
string

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