post https://api.juspay.in/txns#finance
Create a transaction for paying from a consumer finance application. Once you have the response, then depending on the “method” attribute, you will need to redirect the customer as explained here. If you receive GET, redirection is done by using the “URL” provided. If you receive POST, then the customer is to be redirected using a form based on the key-value pairs contained in he "params" object.
Supported Payment Methods
EPAYLATER
SEZZLE
SHOPSE
SEZZLE
SHOPSE
The response for the Consumer Finance Payment API is a Payment Status Object (with one extra parameter: "txn_uuid") (click to open table)
Parameter | Type | Description |
---|---|---|
order_id | String | Unique Identifier for the order. |
txn_id | String | Transaction ID for the payment attempt. |
txn_uuid | String | Transaction UUID |
status | String | Status of the transaction. See Appendix below for status mapping. PENDING_VBV indicates that the transaction requires authentication to complete. |
payment.authentication.method | String | HTTP Method for authentication. Can be one of GET or POST (See redirection instructions in the "Handling the Redirection Method" section.) |
payment.authentication.url | String | URL to which the user has to be taken to for completing the authentication |
payment.authentication.params | Object | Present only when the method is POST. This a mapping via a list of key:value pairs that must be sent along with the URL for authentication. Do not hardcode the params in your client * Never assume that you will receive param “x” or param “y”. This is completely dynamic and will vary on a case by case basis. |
Status | ID | Meaning |
---|---|---|
NEW | 10 | Newly created order |
PENDING_VBV | 23 | Authentication is in progress |
CHARGED | 21 | Successful transaction |
AUTHENTICATION_FAILED | 26 | User did not complete authentication |
AUTHORIZATION_FAILED | 27 | User completed authentication, but bank refused the transaction |
JUSPAY_DECLINED | 22 | User input is not accepted by the underlying PG |
AUTHORIZING | 28 | Transaction status is pending from bank |
⭣
The request consists of Payment Method Details, as listed below: