Credit / Debit Card transaction
Note
Compliance Check: Merchants who are not PCI DSS compliant should refrain from using this API and consume our PayV3.js
for cards.
Scroll inside to view more
|
Supported Card Brand
|
payment_method
|
|---|---|
Sodexo
| SODEXO
|
Mastercard
| MASTER
|
Visa
| VISA
|
Rupay
| RUPAY
|
American Express
| AMEX
|
Discover
| DISCOVER
|
Diners
| DINERS
|
Maestro
| MAESTRO
|
JCB
| JCB
|
BAJAJ Cards
| BAJAJ
|
KNEt Cards
| KNET
|
MADA Cards
| MADA
|
QPay Cards
| QPAY
|
QWIKCILVER Gift Cards
| QWIKCILVER
|
China UnionPay
| UNIONPAY
|
Request
Response
API Endpoints
Production Link
POST
https://api.juspay.in/txns
Headers
Body
200 : Success
400 : Invalid Input data
Error Codes:
Scroll inside to view more
|
Scenario
|
Error Codes
|
Description
|
Sample Error Message
|
|---|---|---|---|
For New card - Transaction without passing card number
| 400
| Bad Request
| {"error_message":"Card number is required.","status":"invalid_request_error","error_code":"missing_card_number","error_info":{"user_message":"Please enter a valid card number.","fields":[{"field_name":"card_number","reason":"Missing field."}],"developer_message":"Missing card number.","code":"MISSING_MANDATORY_PARAMETER","category":"USER_ERROR"}}
|
Transaction without passing merchant_id field
| 400
| Bad Request
| {"error_message":"Bad request.","status":"ERROR","error_code":"Bad request.","error_info":{"user_message":"Bad request.","fields":[{"field_name":"merchant_id","reason":"Field required but not passed."}],"developer_message":"Failed while parsing your request.","code":"MISSING_MANDATORY_PARAMETER","category":"USER_ERROR"}}
|
Transaction without passing card_security_code field
| 400
| Bad Request
| {"error_message":"Can't find a suitable gateway to process the transaction","status":"Bad Request","error_code":"invalid_request_error","error_info":{"user_message":"Gateway not found to process the transaction request.","developer_message":"No functional gateways supporting this transaction.","code":"GATEWAY_NOT_FOUND","category":"CONFIG_ERROR"}}
|
For Pre-auth and Capture, Transaction without passing pre_auth_enabled field
| 400
| Bad Request
| {"error_message":"Bad request.","status":"ERROR","error_code":"Bad request.","error_info":{"user_message":"Bad request.","fields":[{"field_name":"merchant_id","reason":"Field required but not passed."}],"developer_message":"Failed while parsing your request.","code":"MISSING_MANDATORY_PARAMETER","category":"USER_ERROR"}}
|
Passing a non configured currency
| 400
| Bad Request
| {"error_message":"Can't find a suitable gateway to process the transaction","status":"Bad Request","error_code":"invalid_request_error","error_info":{"user_message":"Gateway not found to process the transaction request.","developer_message":"No functional gateways supporting this transaction.","code":"GATEWAY_NOT_FOUND","category":"CONFIG_ERROR"}}
|
- Have questions?
- Need help? Contact support
- LLM? Read llms.txt

