Neo – Full Redirect
1. Introduction
BillDesk enables a merchant to accept online payments. Accept online payments with our quick start low-code integration - Neo – Full Redirect. To add on, the UI (user interface) is responsive i.e. it automatically optimizes for the form factor, be it a desktop or mobile device allowing them to cater to a wide client base.
2. Salient Features
- Low code integration - Accept payments with a few easy steps & minimal code with this offering
- Customizations - Customize aspects such as merchant's company logo, payment methods as well as themes to give their customers an integrated experience
3. Experience the Product
To gain firsthand insight into the functionality of the Neo – Full Redirect, BillDesk invites merchants to explore the capabilities of BillDesk's API Playground.
Experience Neo – Full Redirect
API Playground
4. Integration Steps
Flow Diagram explaining this workflow
Step 1: Create an Order
An order needs to be created for every transaction initiated using the Neo – Full Redirect.
To create an order, use the Create Order API. The response of this API provides the bdorderId, href & rdata values (among other attributes) required to launch the Neo – Full Redirect (explained in Step 2).
Attribute | Description |
|---|---|
mercid | Unique identifier provided by BillDesk for each merchant |
href | This is the URL on which the required parameters need to be posted to BillDesk to launch the Neo – Full Redirect. Note: The “links” object contains 2 href parameters. Please use the URL in the second href parameter. |
rdata | Value generated by BillDesk in the “links” object of the Create Order API Please refer to the response of the Create Order API provided below. The links objects too is available separately. |
bdorderid | Value generated by BillDesk in the Create Order API Response |
{
"objectid": "order",
"orderid": "ORDERID280920230002",
"bdorderid": "OAZY21S8GXAC",
"mercid": "BDMERCID",
"order_date": "2023-09-28T12:25:00+05:30",
"amount": "2.00",
"currency": "356",
"ru": "https://www.merchanturl.com/response.jsp",
"additional_info": {
"additional_info1": "Details1",
"additional_info2": "Details2",
"additional_info3":"NA",
"additional_info4":"NA",
"additional_info5":"NA",
"additional_info6":"NA",
"additional_info7":"NA"
},
"itemcode": "DIRECT",
"createdon": "2023-09-28T12:33:36+05:30",
"next_step": "redirect",
"links": [
{
"href": "https://www.domainname.com/pgi/ve1_2/orders/ORDERID280920230002",
"rel": "self",
"method": "GET"
},
{
"href": "https://www.domainname.com/pgi/MerchantPayment/",
"rel": "redirect",
"method": "POST",
"parameters": {
"mercid": "BDMERCID",
"bdorderid": "OAZY21S8GXAC",
"rdata": "89fd934cf8ca5ad76b8efbcf1d56caf8546a28d5b7876ad0f4070d48fa9b6bc00d3d5c85cda042d681d4593a28dd4ecf19b97c4f15eddff452885653e3f08425d35868fc0b05dd1af21d6eec07364e13b9a3b8f4fd56bdc6983fa732a7ab5267c2708da2b41de3edbb05919787dd5f7c52d17b8e9522e0965164100632eda8575a59483f667255b1c4b0f63bb4ef61d.70675f706172616d5f656e6333"
},
"valid_date": "2023-09-28T13:03:36+05:30",
"headers": {
"authorization": "OToken 89fd934cf8ca5ad76b8efbcf1d56caf8546a28d5b7876ad0f4070d48fa9b6bc00d3d5c85cda042d681d4593a28dd4ecf19b97c4f15eddff452885653e3f08425d35868fc0b05dd1af21d6eec07364e13b9a3b8f4fd56bdc6983fa732a7ab5267c2708da2b41de3edbb05919787dd5f7c52d17b8e9522e0965164100632eda8575a59483f667255b1c4b0f63bb4ef61d.70675f706172616d5f656e6333"
}
}
],
"status": "ACTIVE"
}
}{
"links": [
{
"href": "https://www.domainname.com/pgi/ve1_2/orders/ORDERID280920230002",
"rel": "self",
"method": "GET"
},
{
"href": "https://www.domainname.com/pgi/MerchantPayment/",
"rel": "redirect",
"method": "POST",
"parameters": {
"mercid": "BDMERCID",
"bdorderid": "OAZY21S8GXAC",
"rdata": "89fd934cf8ca5ad76b8efbcf1d56caf8546a28d5b7876ad0f4070d48fa9b6bc00d3d5c85cda042d681d4593a28dd4ecf19b97c4f15eddff452885653e3f08425d35868fc0b05dd1af21d6eec07364e13b9a3b8f4fd56bdc6983fa732a7ab5267c2708da2b41de3edbb05919787dd5f7c52d17b8e9522e0965164100632eda8575a59483f667255b1c4b0f63bb4ef61d.70675f706172616d5f656e6333"
},
"valid_date": "2023-09-28T13:03:36+05:30",
"headers": {
"authorization": "OToken 89fd934cf8ca5ad76b8efbcf1d56caf8546a28d5b7876ad0f4070d48fa9b6bc00d3d5c85cda042d681d4593a28dd4ecf19b97c4f15eddff452885653e3f08425d35868fc0b05dd1af21d6eec07364e13b9a3b8f4fd56bdc6983fa732a7ab5267c2708da2b41de3edbb05919787dd5f7c52d17b8e9522e0965164100632eda8575a59483f667255b1c4b0f63bb4ef61d.70675f706172616d5f656e6333"
}
}
]
}
Preparing a request payloadEvery API request needs to encrypted. Similarly, the response of each API is also returned in an encrypted format by BillDesk.
A step by step guide to prepare the request payload, transmit it and capture the response is available here.
Pick and choose the flowThe Create Order API is modular and supports 2 additional workflows as add-ons:
- Account Validation Service (AVS): - AVS can be used in case merchant wishes to permit the customer to complete the transaction with a pre-defined account. More details on AVS are available here.
- Split Settlement: Applicable in case merchant wants the transaction settlements in multiple accounts. More details on Split Settlement are available here.
Note: If merchants would like to implement these flows, they would need to contact the designated BillDesk RM prior to initiating the integration.
Validity of an orderEvery order created with the Create Order API is valid for a period of 30 minutes. Thus the customer needs to complete a transaction within this timeframe.
Step 2: Launch the Neo – Full Redirect
To launch the page, merchant would need to POST a form with attributes received from the Create Order API (Step 1):
Sample Form
<html>
<head></head>
<body>
<form name="sdklaunch" id="sdklaunch" action=action="<URL for UAT/ Production. Refer Step 1>" method="POST">
<input type="hidden" id="merchantid" name="merchantid" value="BDMERCID" />
<input type="hidden" id="bdorderid" name="bdorderid" value="OAVS21T9I8QL" />
<input type="hidden" id="rdata" name="rdata" value= "89fd934cf8ca5ad76b8efbcf1d56c4.70675f706172616d5">
<input name="submit" type="submit" value="Complete your Payment" />
</form>
</body>
</html>
CustomizationsMerchants can get their merchant logo added on the Neo – Full Redirect. Please contact your BillDesk RM for assistance with this.
If you have integrated the Neo - Full Redirect in a WebView in your mobile application, you will need to handle UPI intent.
Step 3: Capture the transaction response
When the transaction is completed by the customer using a payment method of choice, the customer is returned to the "ru" ('ru' is a return url defined by merchant) an attribute provided in the Create Order API. BillDesk will also POST a response to this URL containing details of the transaction.
3.1 Capture and parse the transaction response
The transaction response provided depends on the payment method used by the customer. (Samples provided below)
The value after the transaction_response parameter till the next "&" character is the encrypted transaction response which provides more details about the transaction.
mercid=BDMERCID&terminal_state=Y&orderid=BDSDK1708425345321&bdcres=feda97f197e4af58c9c69f32fa0771f0e2a06e9036294032f366ee37f0273955121fa5f4abd5dadee293d9a7.4145535f55415431&transaction_response=eyJ4NXQjUzI1NiI6ImZlNllsbHUtQXB2Q1d0OXQwQ2VPdzg5dkJ1VFk5aG1aSVZYWEJraFZBYkkiLCJraWQiOiJBQkNEMTIzNCIsImFsZyI6IlBTMjU2In0.ZXlKNE5YUWpVekkxTmlJNkltWmxObGxzYkhVdFFYQjJRMWQwT1hRd1EyVlBkemc1ZGtKMVZGazVhRzFhU1ZaWVdFSnJhRlpCWWtraUxDSnJhV1FpT2lKQlFrTkVNVEl6TkNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUpTVTBFdFQwRkZVQzB5TlRZaWZRLkJQUHZhNTk4OGNwa2NuMS1sMGtBdTNncVpYRVNTdE04T2NUN0t5djBzc0VGYlV1bmlfYk9HbnJrb0VwUzR3Nm51NmNjeHRNZTFHYUdjTHIybnZzaGJiNTdEQkVEN3dqMDBLVlBDR3VLcXJKc3NFajFTNGxXZndnZ0ppZG9JYW91SEtYdmtuQWpxY1ZlT1NFWEJPVWZLa0FRa1ZQZ2RRTE4yNTA0WFFfWkJuZk5PSGlSTERpOFhzeFRFNS0yM1NKSlZ6c2NNT1QxaDRUbzdPVFBUN3FuNjNHd3JjZjNBV3lNTWVCZm1NVzlCRWxOMjlmSkhLTVk5MldSYWNkV0NCeFlHYzh2cmUwT2steDVYR0xnYmY5anBoeHg5aFB6MExXSnBESGp0dGU0OU1icFVZeUhWdzBYUVNteXA2TVJfaGlKTFNjRWNDYXlPYW9kbF9SSWZaYS1DZy5WMFhvRkJlRFFnOXF6dGhjLmVWZVNUYV96MGQ4YmVjOW1XUlhWZHhzUVlXaDJBUHZKNXdDWEZQcHhhSEVlNmg3eHlMTGNOYzJ6eDFkYWxaa2N5MkVCZ3lBN0t3QmdOekpRUlJkeUNoeVF6RVpESWZKdGFsVGk0X2ZJQXNjaklqTHpVZEs0YTdvYndjRHdScEJVUTAydkY1ejB1SlRTb3pzdW16ekw1RW84b29IVUlNbkNNWU5rbEhNVkZyck9FWms0VGlVODNlV0dTN19zcDdrUTZVWnBySk9RTVYtZV9SZDNZVlE4RGlQck5Ocnk1QldIUkR6bDctUVdmUkZkaXlwaTNYRTE2dFdDdjBnVS1PU0p4al9qejNWcklhSXMtM2x5UXVacFNVNVd3QUIwVko2WGpSLVR2ZXZfWjhnOS1LbkhIejZfdVlsNFZjbzlVS3J0d3lRMjdnQ0RFZUtBUVJ0TkdxSkNDR0VxUUs4b2llWUMyTm5rSVNFemtvZldBZlZRc3JUeXFnbW5ZTXl5eDlhdlVFcVduejl2THhHLUJCbjZwdlFFTFpFcVE4MWdVUGRHR0huRDlSM0p2QktLUUxlVndPbWlpX2FWSHB5b0hSbFNzeG1qd2t5MDhaUW5pUjQyUndkdWZmeUwxTmwyVkdnVDFBelltaENZdThHeXBGUGtTQVpERFgxUTVaZFByNDFSRWFhQi1RQmlCams0c1U4RWQyWDRNQjlFSGNfWGNkUFFYVWc1T0VpMVVnMnFZelJHNHRfek5xREFLYTFUU0FjRERmRFJlNjAzV09pZXRUWjBETUppdVlLclBlMC05SVNFdG8xMkM0X0s2Ql9GT0NFb2NZQ3Q1NC1jN1YtaXhYMUctYmhtU05iRU03T3Q1TzRZTEstZTRFV1Y4Wld3VHdaRXBLdjYxcDlKaHJ0eENIY2dhdU9fRnI0aHRHOW9WVlZDVmFEVm1CelZYSWFlSVJSOXM3S2pXbFRfbUd3MUZZdUNZTnRiZFg4ek5jQkJOZlVrNnhiX25LbmRBUDhCWlRiRDhZdGFZSklWeTMteXhzNjdZTlJ2RllZa1hIVTVBM1ltQllMN3FPZkpoOV9tRGlmUzNQVEFnZURJaTI0Mkt1MEl5enRUalVraUxUZnBIODVNWDZ4cHE3RzFHbE5XMVQ3SEFDQ2dxbVMxZ1lCbk9lMnRYN1VBbURYMlFuODVLR3A5RkZJMk9EY0JxcXhQR3ZKOXZTRlhKOVNtRU8tdmtVSHVKSEF3YS0zc29qaWpJUVVLZWNpWHJFajFEek1sWmU0ajNJVmNNNkUuaWdGWkxVUXlUSXUwdXhsQkdjYi1Kdw.R1dukafOsuf4b5mQI1F4rt_zrux14-mUiboNYHJO14p-bbO53e-NTCubCZU8TSFQzeK4tl3dCBqtMnsB9Vt8rqlgusr40gaoB1Yv3DyUYKwXOPrnkHqW2I58oWBNhOdlTUJl0F5Y3UzI81bjW0TE-AjFl_MDlAEAGlYfYPrbPoFlZaPqvfpHLKyu8R83M78OMzadQcUj_tOXX6z6OvgXpQHA8knl33kE02AYyKHPa1I8aK3pc__jFJ_2sUkgkEzYh-L7OdVRgxx4JRYYEsMbuTTWtpeerVjiX1n-3YVfO46wxA8Tom4hPTxpYdzr76ws4Pl4xhBULADj4unXsZ_wFw&return_url=https%3A%2F%2Fmercantuat.com%2Ftransaction_response=eyJ4NXQjUzI1NiI6ImZlNllsbHUtQXB2Q1d0OXQwQ2VPdzg5dkJ1VFk5aG1aSVZYWEJraFZBYkkiLCJraWQiOiJBQkNEMTIzNCIsImFsZyI6IlBTMjU2In0.ZXlKNE5YUWpVekkxTmlJNkltWmxObGxzYkhVdFFYQjJRMWQwT1hRd1EyVlBkemc1ZGtKMVZGazVhRzFhU1ZaWVdFSnJhRlpCWWtraUxDSnJhV1FpT2lKQlFrTkVNVEl6TkNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUpTVTBFdFQwRkZVQzB5TlRZaWZRLmdKRDlyNThMZEpRb1k0SXJQSlhyeFBPa2dvcGVFZDUwSU9KQmdKb3ZfejF0REY0Z1lRWl9JNDBVVFFfZWdaWkJOWldSQ2tDT3gzVGFHMnpPbVhCWnJEMlhoajdORmx4b2tUcW4yRG1YVzZjR2xmQlZrNU13MXNtaTZyZjVaU2toV0h3REFubGFPcUV5QWlnNDZvNXBraGljclAyR0FZc2R1QmRCUEJGN1BwOEhzdTdDaEZ6bF9waF9QcFJkdUlrYmpob3lEZFhraEY1RDJVRjFWb2M0aGY2OTBXd0p4S3BtS2tOM2FqcTRNbkNfSC1pUG5mTGFPVW5nTEpqaUxSQ0lRZFZlWXpjSi0wdW5QMzFhWFpxbFYyNXFPSnZnOTJHQ1l6LVhGb3BHLWQwckszbVJKMDk1d0M5YmRWRDJQalB0X2E3OVNGTTFESU5aWWo5MXV5UkpRQS4zNEttN0JZSS1zcHZuYnNWLjJwTUpJSUZnLXBCS0pXOEl2bE56cTBWLUF4M3QwNUFBVXZWZzhaSzg0a0ZfeGVrWWRfSVQ1dGN0alF2SUZsNTYzT3N6Z29Lalc0SXhaaHJvNXRnckNZUlVZSGVrTHZ1My1SelpRYUhjU1FHNVJSM0cyTnFpWGQtMGdGV0piSzhoUXdPbzlSaElvUmQ5dXRCRkd2ZUhtTXRuSVhpTHlZMkZzZDFPdXV1RmxEdVBtS2Q0RC0xQ21JVjBQNl8wRzNjTlVNRVRWSGlCbU03ZHhQcU1CSGtIbjlvRjRWdHNiUWFQMGVPanQ2UXozLTJXQ2U1LWpOWnd3OUlXc3RUOHMwbF9hdjB1WUNTZzRfV0tuSThiTDhmUm1rV3p5ZE5tT2tCQkF2emhlRjI4cG9JRUlUY2I1RGxaaUE4ODVQYXQ1V2tkX014Y1hnWDhkWEZVeFFZNkFOYVg2eWdVQVBuZWxEeThMYUtVMDN6QVJsMXVWNzJ3eGV5NUdiNEJnSFBDcmlTWmlnUTZLUTMtUEZOMm15SjJLZjI5eW1tOURGU3NiT3NkOVNoTEJwTDZzQUdTWVJRNlNvdDZKdHlYTVEyZ3hjY05ZVVZvdDVYa2ZDcUI5UXBlS3FvbTktN0l4TEYxMndCUlhFYS1Bdm5sYVJfMlJBeDh3SEZjaXUwMlZIeU5IemFBT2locUdqMmgwcXVNanY4VHNTd2pVWnBtcmdLc2pEZnlYeFhGcEptelQ5cnphN2RrbXRzOFhGaFgwQmxSZklCdEVGYk5WMTNOR1lSR3BWTHI0cHh2cEFfWi1qLUdoZjl1d3hSUkR2Nk5DaGNhOTNkN0dHOVJjNHB0TjYxVVN6bWJiQ0hDbFRzWlVPVFBTUDRiSHBzejhZTFlqWlJKZnFBaF9jMGNlOGpJWndsZ3NKNGs1bnhSTHpKTGZYQWpPRUFVcGV5Mlg0YjREcmRyQ2JTZ1FibC12ZG5ZNEktMWdkQVBtS3F0aTVyVWNhOHR5Q05pYzNLcmxBUmFySjNxWnFPMjE4eXNlSDRUeDlNM05tX2FRWndPWVFJQXZBTVB2Y1d3dUZPaXViR0c3YlBhWFJ6eV9DVXBIWXZuNkF5VllUbXl4RTB6N01ZQ3JjQ1N6WmlaN2ZxQ1Q3TUV1MDNQTGlDU29TRGFuOUd2dkluc09BLWxxT3NtbmhjYlpLRGtNbVc5U3ZyMy5SUU50TXgwM1pRb3RyNTVOODlfZS1B.KfUmhrS3KMwm8t_Uihft-x9kG2iYarW85S1EuNNlgmcB7q1eKELmpJgjEGjtIkRr395jqzAh5b36Dsx2iVLKnYGvF107JSZfXQ50FN06Xytb3jA0gFzeNGXJ9bhORZ0N1OJzOmo2OnLsfikrdkeIj3Emz3ofP7XLCozm9ri8-gS4GsDvhUobvETjw5QMOcGn1zrfa_UPPwR_KUcF0Ar4HtXL6H8QyJ75UIGutAOFdo_PYW3D3hMXdd3okw7R1waTCdQ6GiLTeRRY0wo09Jf0VEIuzV8l2zcVlfYhrLK3ffwxykP8errxyWcpBQdhcHi3FiGOEtQyOJwQlVqPx0X4mQtransaction_response=eyJ4NXQjUzI1NiI6ImZlNllsbHUtQXB2Q1d0OXQwQ2VPdzg5dkJ1VFk5aG1aSVZYWEJraFZBYkkiLCJraWQiOiJBQkNEMTIzNCIsImFsZyI6IlBTMjU2In0.ZXlKNE5YUWpVekkxTmlJNkltWmxObGxzYkhVdFFYQjJRMWQwT1hRd1EyVlBkemc1ZGtKMVZGazVhRzFhU1ZaWVdFSnJhRlpCWWtraUxDSnJhV1FpT2lKQlFrTkVNVEl6TkNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUpTVTBFdFQwRkZVQzB5TlRZaWZRLmI4RWU2TkNpYlZCcUtGLVpiTmo0MnY1elZjc1BNT2x4M09SOF9aR1poTGNaejJPUGhxVm5WRUJNR21wMmJwZ0ZyUFJVZ2hGMzIxcXFnTmppV1lNd3hBMldxQUhLTG14aHZrUWwydXFwQWFSc1ZfZ1k0S2ZoS2xibFJpVkpEQmxDNTA0ei1xcmpBVU9KMURRZmRkdm9jSmkwTC12c3hTeW1HSjJBTmpOTXFQRHZacGRhOWc0WUtONnJaenhLUW1mT19wUmJWRjlnMzA1UzFXLVZObVZId1JVNWhfWVk3Z3A5NWxIQ3JuNkhucFFDeEFuS2ZQbThTX2Jkb2JITkNYVnZSOW95RkNBMThGUFJobnFYZ3pSNjliZ3ZrZUhlTGlxX1ZSbTRKN3VUQmRMekttRDktN1dNM0xBb2p2MDVVdlp1LUFkeGh2eUpYRmRKR1VieVVMREhPUS5XdTF5X3NrSXFMNl9BeFpWLlQ4N1Z3VTRMM2RPZ2NaVTBBMlVYUGJlRWR6QjdZQmlCbzUwVmJvb3NTOWZRYUZBZU8wUnliVzh3X1laTG5heVFuMnd1RDc0cUx3V0JfVkZDMXV2VlRfclJ6U0RSR0xVY0lMWnlEOUFwcHBockgtNmRRN255aWstZDFsUGd0WGdJRnQ0RkZkWXQ2Q0JwYjRLQTdWVkd4QXh2ZHdodHNEX0Zxd1V5NXdYRG9Ja0hreDlHWS1HZlhHV2ljYnFZSFN2OVlfVktIVDJvdXExSmtydUx3cVc5N2FfR1BtOTdyQURYa1ZJY1p4YVJ5QmMycEpsVGQ0cUhxN09lNjdtV3l6LTJWMklfTGxrLUVKRDZqeFI0dDFXMDBtdU5jaDltdDVCbExZRE1BcmF6T1JVNTFDNGFnVDRUcXEzUGxKd1NMY0k2VDRtVURzR3pXMVhRbDltbGY1WF9FZkMtLW5CVzM0Mi15RTlVbDEwSVBnazI2S3Nub3I3NTNpcl96Wkx3X1lyMFVXc0c0RHN3ZGpiOThHZEh3LXdmdTNVM3hrYk1OVXB1QXRaNDVHazRwc0FUZXNwdFdBNGNTM2F2SmVCZl9TRUFvc1hCbDYwRGwtVEJXRWZlNGdWcFZacktrdlU4WGxFU01pcFZWNmRaR0xLd1ZKUHFiY3ZwMHlXbGxud25YZ3B2SERpQjBLTE5JcnZNYUpBcVFUWmFQXzZuRFdSQlhWX1NSMGxITE5wWEFoUEFzcWIyVTVKc3dHX1JCcXg5dU9vMk5KWElRdnJtSnd1WWYwdnJjYVVIX1JsMUEtZ29QVW5xZEQ1ZjZlc1NBUVhOOW5xVjNDOHg0aXBMWmkyUWpYZ1B5dnZiVThic3drU3V5bnZyNVlEeHR5bm5PSXhfckczUWhXNFhYM0xSOEJwMjFISml0Mmc2WXRhNk9vd2pzOHNrcWwtVTBhLVFyX01tNnVlUzJnaUNZWjJZRUNJb0lId3dmSGhYRzdqYmtiZlFRR3gzUDFhVWdVRW1hd0pOTlBlbF9PNGlPaWlraV9qclY0dWRLY0E5ZXNqeTJNUzEyWXBhS0ZFdkFRNV9pUHBLYXFHNEFMWGp4bWppd0FyMlY3ME1oWjJPcVY2X3VZS1VDZng0c3VyTEZ0VDB2TWRJZktrNHBnWkJmRk1RNzlLV21CR1RCa041WklUUFFlQ0ItODRPYnNESC1ZdWNHSnBOMDdqeHBSaGp3RHYxS05uNi02TnVURmIyS0p1YXJ6QVJvWVRYX3lXMkxzODFTZlY4UV84czJFWEVwd3pDZGVGZGdVbTFsc2oyWncyOWk2cFFVOEpiVmZoLUI5Z3llcnVxZ3d2aGhSRzRUN2tRMTZlUm9kNXgyVjI0WUc3X041dFppYmJ1VFEubW0wX1dKaTV4MVVZSFVVQXpRT3loUQ.hfZh8psmhD9khTGImvQj-Txrh7CqwKY2XGehoojr8t8oZkd36sBdhspxoJNJUoHQ2ozA740nLvyLZ_8EwhJpIC-7tfuNj9sRUYrMJlpMWH_dp8vxrWD7Z3HCRKXxqYc2K4WpzN3ws-hjL17cAC1gs5-UYqC_09LXAOAoaTnaIn5ONf6an7X7pwhChWbYKikMTUmOMObqn3VkCOE37RVcyxAa6i8HjRVeNmFeZ2mAY2QzcnbVa4XrC2PGME3kq9bAoijlSlK5vwwg3-80wFsoXTl4bPR7IFtDr71AIgne2NDGHWtDp5G5bPckmTJIgwDtEaaT_xcJrNRSv8_DekGuhg&orderid=BDSDK17084263678{
"objectid":"transaction",
"mercid":"BDMERCID",
"transaction_date":"2020-11-20T13:55:59+05:30",
"surcharge":"2.00",
"payment_method_type":"netbanking",
"amount":"300.00",
"ru":"https://example.com/pgresponse/modal/redirect",
"orderid":"yukkq8hnxcrztea8op24bk",
"transaction_error_type":"success",
"discount":"0.00",
"transactionid":"U1230000041968",
"txn_process_type":"nb",
"bankid":"123",
"additional_info":{
"additional_info1":"Details1",
"additional_info2":"Details2",
"additional_info3":"NA",
"additional_info4":"NA",
"additional_info5":"NA",
"additional_info6":"NA",
"additional_info7":"NA"
},
"itemcode":"DIRECT",
"transaction_error_code":"TRS0000",
"currency":"356",
"auth_status":"0300",
"transaction_error_desc":"Transaction Successful",
"charge_amount":"302.00",
"payment_category":"01"
}Alternately, merchants can also use the orderid parameter and call the Retrieve Transaction API to query the status of the transaction.
3.2 Page closure response
A customer may choose to exit the Neo – Full Redirect by clicking on the cancel (cross button) on the top right corner of the Neo – Full Redirect . In this scenario the customer is redirected to the 'ru' and the below response is posted to the 'ru'. The order id passed here corresponds to the order id passed by the merchant in the Create Order API request.
terminal_state=1115. Next Steps
Once the transaction is completed, the below 3 APIs are available to Create a Refund or Query the status of a transaction / refund.
Transaction status checkMerchant can check the status of a transaction at any point using the Retrieve Transaction API.
RefundsMerchant can initiate a refund for any successful transaction using the Create Refund API.
Refund status checkMerchant can check the status of a Refund at any point using the Retrieve Refund API.
6. See Also
Review the associated add-on workflowsHere are quick links to access the Account Validation Service (AVS) and Split Settlement workflows elaborated in the sections above.
Updated 6 months ago
