Skip to content

Create Cashier

Request URL

methodurl
POST/api/checkout/payment/create

Headers

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryPK
appCodeApplication ID

Request Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
paymentTypeIntnoPayment method. When the transaction amount is ≤ 100,000, used to specify ep or jz. 303: easypaisa, 304: JazzCash
paymentTypeListStringnoAllowed to send multiple payment methods separated by commas: 303, 304
idCardNumberStringno13Customer ID card number, 13-digit integer
amountStringyes20Amount, positive integer
phoneStringno10/11Phone number (10 digits starting with 3 / 11 digits starting with 03)
emailStringno50User email
callbackUrlStringno200Callback URL
signStringyesSignature
request
{
"merchantOrderNo": "OrderNoExample",
"amount": "1000",
"callbackUrl": "https://www.callbackexample.com",
"sign": "YOUR_SIGN"
}

Response Parameters

ParameterTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyesPlatform order number
amountStringyesOrder transaction amount
statusIntyesCollection status: 0 = processing, 3 = failed
checkoutLinkStringnoCheckout page URL
expirationTimeStringnoCheckout page expiration time
errorMsgStringnoError message, returned when failed
response
{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610299",
"code": 200,
"data": {
"amount": "1000.00",
"tradeNo": "TS2501010001PK0000000000000000",
"expirationTime": "2025-01-01 00:00:00",
"checkoutLink": "https://pk-payin.teemopay.com/#/?tradeNo=TS2501010001PK0000000000000000",
"merchantOrderNo": "OrderNoExample",
"status": 0
}
}