Run in Apifox
phone must contain the user’s real information, and beneficiaryId must be a valid existing ID. However, it can be generated randomly — try not to use a fixed value, as it may trigger risk control.
Phone number format: 03XXXXXXXX — must start with 03 and contain 11 digits in total.
WALLET_JAZZCASH Phone Number Phone number format: 03XXXXXXXX — starts with 03 and contains 11 digits. Mobile operator prefixes:
364 – Instaphone (Previously 320)
300, 301, 302, 303, 306, 307, 308 – Mobilink
304 – Paktel GSM (Now converted to 314 ZONG)
342, 343, 344, 345, 346 – Telenor
321, 322, 323 – Warid Telecom
333, 334, 335, 331, 332 – Ufone
Request Body Params application/json
{
"mchOrderId" : "string" ,
"amount" : "string" ,
"firstname" : "string" ,
"currency" : "string" ,
"lastname" : "string" ,
"productinfo" : "string" ,
"email" : "string" ,
"callbackUrl" : "string" ,
"redirectUrl" : "string" ,
"noPayPage" : "string" ,
"paymentMethod" : "API" ,
"beneficiaryId" : "string" ,
"phone" : "string" ,
"dynamic" : "1" ,
"paymentType" : "WALLET"
} Request Code Samples
curl --location --request POST '/gateway/base/biz' \
--header 'method: pay' \
--header 'signType: SHA512' \
--header 'serviceName: api.pay' \
--header 'mchId: 1416010331032883200' \
--header 'timestamp: 1631671670' \
--header 'sign: 32554324534545432543' \
--header 'Content-Type: application/json' \
--data-raw '{
"mchOrderId": "string",
"amount": "string",
"firstname": "string",
"currency": "string",
"lastname": "string",
"productinfo": "string",
"email": "string",
"callbackUrl": "string",
"redirectUrl": "string",
"noPayPage": "string",
"paymentMethod": "API",
"beneficiaryId": "string",
"phone": "string",
"dynamic": "1",
"paymentType": "WALLET"
}' Responses application/json Generate Code
{
"data" : [
{
"orderId" : "50" ,
"checkoutUrl" : "https://shabby-siege.org/"
}
] ,
"resultCode" : "97" ,
"errorCode" : "29" ,
"errorMsg" : "ipsum laborum"
} Modified at 2025-12-05 12:56:10