Skip to content

Initiate Payment

| View as Markdown

POS : Point of Sale is a device that is used to process transactions by merchant. This API will initiate Payment Request on the POS Machine through merchant’s laptop or desktop if we pass the order id and amount of the payment.

https://kraken.airpay.co.in/airpay/ms/pos/api/create
FieldTypeRequiredDescription
mercidStringYesMerchant ID (length 1-12)
orderidStringYesOrder ID (length 4-12)
amountNumberYesAmount (length 12,2)
Not required in the case of save card.
currencyNumberYesNumeric currency code eg: 356 (length 3)
isocurrencyStringYesISO Currency code eg: INR (length 3)
customvarStringNoAny information passed in the request, which can be received in the response exactly as it was sent.
Multiple values can be passed separated by |.
Example: 1234567|test|ABC1234 (length 250)
uniqueidStringYesUnique identifier with unique value (length 4-10)
mobileNumberNoMobile Number (length 10-15)
buyerEmailStringNoBuyer email ID
buyerPhoneNumberNoMobile number (length 10-15)
buyerFirstNameStringNoBuyer first name
buyerLastNameStringNoBuyer last name
privatekeyStringNoPrivate Key
checksumStringNoCalculated checksum
curl --location --request POST 'https://kraken.airpay.co.in/airpay/ms/pos/api/create' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'buyerEmail=xyz@yopmail.com' \
--data-urlencode 'buyerPhone=9XXXXXX157' \
--data-urlencode 'buyerFirstName=RAJESH' \
--data-urlencode 'buyerLastName=BABU' \
--data-urlencode 'amount=1.00' \
--data-urlencode 'mobile=9XXXXXX157' \
--data-urlencode 'orderid=100553' \
--data-urlencode 'customvar=' \
--data-urlencode 'privatekey=91f5evhk72f56432ec678sdfes685h42sd2t21k430912508233b7r37562g2hps' \
--data-urlencode 'checksum=91f5evhk72f56432ec678sdfes685h42sd2t21k430912508233b7r37562g2hps' \
--data-urlencode 'mercid=767807' \
--data-urlencode 'currency=356' \
--data-urlencode 'isocurrency=INR' \
--data-urlencode 'uniqueid=011686'
FieldTypeDescription
statusNumberStatus Code
messageStringStatus Message
200 - Success
502 - Failed
100 - Merchant Id not valid
112 - Invalid Order id
113 - Amount not valid
HTTP/1.1 200 OK
{
"status": ​200​,
"order_id": "100553",
"message": "order created successfully"
}
{
"status": 500,
"message": []
}