- Payment Gateway Overview
- Getting Started
- Payment Methods
- Integration
- Payment Gateway APIs
- Authorisation
- Order
- Payment
- Refund
- Settlement
- Split Settlement
- E-Commerce Plugins
- Payment Button
- Qr Code
- UPI Mandate
- Payment Links
- Authorisation
Submit Payment with Split Details
POST
/api/v0/payment/submit
order-controller
Request
Header Params
Authorization
string
required
merchantAccessKey
string
required
Body Params application/json
orderId
string
required
paymentDetail
object (PaymentDetailDTO)
optional
paymentMode
enum<string> | enum<null>
required
Allowed values:
NET_BANKINGUPICREDIT_CARDDEBIT_CARDPREPAID_CARDPAY_LATERWALLETCORPORATE_CARD
cardHolderName
string
optional
cardNumber
string
optional
cvv
string
optional
expiry
string
optional
bankCode
string
optional
bnplPaymentOptionId
string
optional
vpa
string
optional
tokenCryptogram
string
optional
tokenRequestorId
string
optional
tokenExpiry
string
optional
splitSettlement
object (SplitSettlementDTO)
required
amountSplitType
enum<string>
required
Allowed values:
FLATPERCENTAGE
splitSettlementDetails
array[object (SplitSettlementDetail) {2}]
required
Example
{
"orderId": "string",
"paymentDetail": {
"paymentMode": "NET_BANKING",
"cardHolderName": "string",
"cardNumber": "string",
"cvv": "string",
"expiry": "string",
"bankCode": "string",
"bnplPaymentOptionId": "string",
"vpa": "string"
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v0/payment/submit' \
--header 'Authorization;' \
--header 'merchantAccessKey;' \
--header 'Content-Type: application/json' \
--data-raw '{
"orderId": "string",
"paymentDetail": {
"paymentMode": "NET_BANKING",
"cardHolderName": "string",
"cardNumber": "string",
"cvv": "string",
"expiry": "string",
"bankCode": "string",
"bnplPaymentOptionId": "string",
"vpa": "string"
}
}'
Responses
🟢200OK
application/json
Body
response_code
integer <int32>
optional
response_message
string
optional
payload
object (OrderPaymentSubmitResponse)
optional
redirectionUrl
string
optional
transactionId
string
optional
Example
{
"response_code": 0,
"response_message": "string",
"payload": {
"redirectionUrl": "string",
"transactionId": "string"
}
}
Modified at 2024-11-22 05:21:25