Skip to content

Create Direct

Request URL

methodurl
POST/api/pay/payment/create/v1

Headers

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryPK
appCodeApplication ID

Supported Payment Methods List (paymentType)

Payment Method NamepaymentType (Request Parameter)
Easypaisa303
Jazzcash304

Request Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
paymentTypeIntyesPayment method: 303 or 304
idCardNumberStringno13Customer ID card number, 13-digit integer .When paymentType is 304:Jazzcash, itโ€™s required
amountStringyes20Payment amount (PKR), must be an integer
realNameStringyes40Customer name: Uppercase only, no special characters, max 40 characters
emailStringyes50Customer email: must match valid regex
phoneStringyes10Phone number, 10 digits without country code
signStringyesSignature
callbackUrlStringno200Callback URL
request
{
"merchantOrderNo": "OrderNoExample",
"amount": "1000",
"paymentType": 304,
"email": "TeemoPay@example.com",
"idCardNumber": "1234567890123",
"callbackUrl": "https://www.callbackexample.com",
"phone": "03000000000",
"realName" : "TEEMO",
"sign": "YOUR_SIGN"
}

Response Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyes32Platform order number
amountStringyes32Transaction amount
paymentTypeIntyes10Payment method: 302
paymentInfoStringyes32Primary payment information, e.g., payment ID or order number
additionalInfoJSONObjectnoAdditional information
statusIntyes1 - Order Created Successfully, 3 - Failed
errorMsgStringnoError message (returned on failure)
response
{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610299",
"code": 200,
"data": {
"amount": "1000.00",
"tradeNo": "TS2501010001PK0000000000000000",
"paymentType": 304,
"merchantOrderNo": "OrderNoExample",
"additionalInfo": {},
"status": 1
}
}