Check Status
Use the Order Status API to fetch the real-time status of a payment order created using the Elite Neo Bank Payment Gateway. This API helps merchants:- Verify payment completion
- Track transaction status
- Validate redirected payments
- Reconcile transactions securely
Endpoint
To view all available base URLs and environments, refer to:
➡️ API ResourcesAuthentication required.
Refer to:➡️ Headers
➡️ Signature Generation
➡️ Timestamp Validation
Request Parameters
Example Request Body
Example cURL Request
Example Success Response
Response Parameters
Payment Status Values
Recommended Verification Flow
- Create Order API
- Redirect customer to hosted checkout
- Customer completes payment
- Receive redirect/webhook
- Call Order Status API
- Verify final payment status server-side
Why Order Status Verification is Important
Frontend redirects may not always guarantee successful payments due to:- Browser interruptions
- Network failures
- Customer closing the payment page
- Delayed bank confirmations
Best Practices
- Always validate payment status server-side
- Verify webhook notifications
- Store
kwikX_order_idfor reconciliation - Retry status checks for processing transactions
- Avoid duplicate order IDs
Common Errors
400 Bad Request
Possible reasons:- Missing
order_id - Invalid payload structure
- Incorrect request format
401 Unauthorized
Possible reasons:- Invalid API key
- Incorrect signature
- Expired timestamp
Order Not Found
Possible reasons:- Invalid order ID
- Order does not exist
- Incorrect merchant credentials
Recommended Retry Logic
If the payment status is:Security Recommendations
- Generate signatures server-side only
- Never expose secret keys publicly
- Use HTTPS only
- Validate webhook signatures
- Verify timestamps before processing responses
