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 (304: Jazzcash)
idCardNumberStringno13Customer ID card number, (It is not required. If filled in, it must be a 13-digit pure number.)
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 (If not transmitted, the callback URL configured in the merchant backend will be used.)
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
}
}