Transaction Context
The third parameter which needs to be shared by the merchant is the transaction context which should be base 64 encoded.
eyJvcmRlckNvbnRleHQiOnsidHJhY2tpbmdJbmZvIjp7InR5cGUiOiJIVFRQUyIsInVybCI6Imh0dHBzOi8vd3d3LnRlc3QuY29tL29yZGVycy9oaXN0b3J5In19LCJmYXJlRGV0YWlscyI6eyJ0b3RhbEFtb3VudCI6NzMwLCJwYXlhYmxlQW1vdW50Ijo3MzB9LCJjYXJ0RGV0YWlscyI6eyJjYXJ0SXRlbXMiOlt7ImNhdGVnb3J5IjoiU0hPUFBJTkciLCJpdGVtSWQiOjM3MDY2MiwicHJpY2UiOjM2NSwiaXRlbU5hbWUiOiI1IFBpZWNlIENvdXZlcnR1cmUgQ2hvY29sYXRlIEJveCIsInF1YW50aXR5IjoyLCJhZGRyZXNzIjp7ImFkZHJlc3NTdHJpbmciOiJTYWJoYSBwZWFybCwgMm5kIGZsb29yODAgZmVldCByb2FkLCBJbmRpcmFuYWdhciIsImNpdHkiOiJCZW5nYWx1cnUiLCJwaW5jb2RlIjoiNTYwMDM4IiwiY291bnRyeSI6IkluZGlhIiwibGF0aXR1ZGUiOjEyLjk2NjMsImxvbmdpdHVkZSI6NzcuNjAzOX0sInNoaXBwaW5nSW5mbyI6eyJkZWxpdmVyeVR5cGUiOiJTVEFOREFSRCIsInRpbWUiOnsidGltZXN0YW1wIjoxNTczNDY3OTgwLCJ6b25lT2ZmU2V0IjoiKzA1OjMwIn19fV19fQ==
Shopping Category
For the shopping category, you can base 64 encode the below JSON and pass the same in the transaction context. You can check the base encoding value at https://www.base64decode.org/
{
"orderContext": {
"trackingInfo": {
"type": "HTTPS",
"url": "https://www.test.com/orders/history"
}
},
"fareDetails": {
"totalAmount": 730,
"payableAmount": 730
},
"cartDetails": {
"cartItems": [{
"category": "SHOPPING",
"itemId": 370662,
"price": 365,
"itemName": "5 Piece Couverture Chocolate Box",
"quantity": 2,
"address": {
"addressString": "Sabha pearl, 2nd floor80 feet road, Indiranagar",
"city": "Bengaluru",
"pincode": "560038",
"country": "India",
"latitude": 12.9663,
"longitude": 77.6039
},
"shippingInfo": {
"deliveryType": "STANDARD",
"time": {
"timestamp": 1573467980,
"zoneOffSet": "+05:30"
}
}
}]
}
}
Note
The merchant needs to send the order URL at the time of initiating the payment.
Food Category
{
"orderContext": {
"trackingInfo": {
"type": "HTTPS",
"url": "https://www.test.com/orders/history"
}
},
"fareDetails": {
"totalAmount": 3900,
"payableAmount": 3900
},
"cartDetails": {
"cartItems": [{
"category": "FOOD",
"itemId": "1234567890",
"price": 3900,
"itemName": "TEST",
"deliveryInfo": {
"deliveryType": "STANDARD",
"time": {
"timestamp": 1561540218,
"zoneOffSet": "+05:30"
}
},
"orderType": "ON_DEMAND",
"address": {
"addressString": "TEST",
"city": "TEST",
"pincode": "TEST",
"country": "TEST",
"latitude": 1,
"longitude": 1
},
"quantity": 1
}]
}
}
=======================================================
Encoded Value :
ewoJIm9yZGVyQ29udGV4dCI6IHsKCQkidHJhY2tpbmdJbmZvIjogewoJCQkidHlwZSI6ICJIVFRQUyIsCgkJCSJ1cmwiOiAiaHR0cHM6Ly9nb29nbGUuY29tIgoJCX0KCX0sCgkiZmFyZURldGFpbHMiOiB7CgkJInRvdGFsQW1vdW50IjogMzkwMCwKCQkicGF5YWJsZUFtb3VudCI6IDM5MDAKCX0sCgkiY2FydERldGFpbHMiOiB7CgkJImNhcnRJdGVtcyI6IFt7CgkJCSJjYXRlZ29yeSI6ICJGT09EIiwKCQkJIml0ZW1JZCI6ICIxMjM0NTY3ODkwIiwKCQkJInByaWNlIjogMzkwMCwKCQkJIml0ZW1OYW1lIjogIlRFU1QiLAoJCQkiZGVsaXZlcnlJbmZvIjogewoJCQkJImRlbGl2ZXJ5VHlwZSI6ICJTVEFOREFSRCIsCgkJCQkidGltZSI6IHsKCQkJCQkidGltZXN0YW1wIjogMTU2MTU0MDIxOCwKCgkJCQkJInpvbmVPZmZTZXQiOiAiKzA1OjMwIgoJCQkJfQoJCQl9LAoJCQkib3JkZXJUeXBlIjogIk9OX0RFTUFORCIsCgkJCSJhZGRyZXNzIjogewoJCQkJImFkZHJlc3NTdHJpbmciOiAiVEVTVCIsCgkJCQkiY2l0eSI6ICJURVNUIiwKCQkJCSJwaW5jb2RlIjogIlRFU1QiLAoJCQkJImNvdW50cnkiOiAiVEVTVCIsCgkJCQkibGF0aXR1ZGUiOiAxLAoJCQkJImxvbmdpdHVkZSI6IDEKCQkJfSwKCQkJInF1YW50aXR5IjogMQoJCX1dCgl9Cgp9


Updated 5 months ago