Dynamic Vpa Verification
Request Body:
Scroll inside to view more
|
Key Name
|
Optional / Mandatory
|
|---|---|
vpa
| Mandatory
|
type ("V")
| Mandatory String
|
Response Headers:
Scroll inside to view more
|
Key Name
|
Type
|
Description
|
|---|---|---|
x-merchant-id (M)
| String
| merchant id of the merchant as configured at juspay
|
x-merchant-channel-id (M)
| String
| channel id of the merchant as configured at juspay
|
x-timestamp (M)
| String
| Epoch milliseconds of the request
|
Response Body:
Scroll inside to view more
|
Key Name
|
Type
|
Description
|
|---|---|---|
status (M)
| String
| "S" -> SUCCESS
|
"F" -> FAILED
|
||
responseCode (M)
| String
| "00" -> Transaction Approved
|
"ZH" -> Invalid UPI ID
|
||
responseMessage (M)
| String
| SUCCESS or FAILED
|
merchantName (M)
| String
| Name of the merchant
|
accountNumber
| String
| Account number of the merchant
|
ifsc (M)
| String
| ABCB0XYZUPI
|
mcc (M)
| String
| Merchant Category Code
|
txnApproval
| String
| "Y" - SUCCESS
|
"N" - FAILED
|
||
orderId
| String
| Unique Order ID
|
brandName (M)
| String
| Brand Name of Merchant. Length > 0.
|
legalName (M)
| String
| Legal Name of Merchant
|
franchise (M)
| String
| Franchise Details
|
merchantType (M)
| String
| SMALL or LARGE
|
ownershipType (M)
| String
| As per merchant entity type. PROPRIETARY, PARTNERSHIP, PRIVATE, PUBLIC, OTHERS
|
genre (M)
| String
| OFFLINE or ONLINE
|
onboardingType (M)
| String
| Aggregator or BANK
|
gstin
| String
| Gstin of the merchant
|
businessName
| String
| business name of the merchant
|
mid (M)
| String
| Merchant ID
|
sid (M)
| String
| Store ID
|
tid (M)
| String
| Terminal ID
|
payeeAccType
| String
| type of the payee account
|
featureTags
| Array of String
| Array of Feature Values. Empty Array - Everything is supported. Null - value not populated
|
Feature Supported Tag Values:
Scroll inside to view more
|
Feature Supported Value
|
Account Type Not Accepted
|
|---|---|
05
| CREDIT
|
06
| PPIWALLET
|
09
| UOD
|
10
| VOUCHER
|
31
| CREDIT LINE
|
11
| Special commercials 1 for RuPay Credit Card on UPI
|
12
| Special commercials 1 for PPI on UPI
|
13
| Special commercials 1 for Credit Line on UPI
|
Clarification Table:
Scroll inside to view more
|
Feature Supported Value
|
Account Type Not Accepted
|
|---|---|
05
| Overall Credit card on UPI is not accepted at this merchant at the moment.
|
06
| Overall PPI on UPI is not accepted at this merchant at the moment.
|
09
| Overall UOD on UPI is not accepted at this merchant at the moment.
|
10
| Overall VOUCHER on UPI is not accepted at this merchant at the moment.
|
31
| Overall Credit Line on UPI is not accepted at this merchant at this moment.
|
05,11
| Credit Card on UPI is not accepted on this merchant at the moment, however, amount up to INR 2000 is accepted (Only for Small Offline merchants)
|
06,12
| PPI on UPI is not accepted on this merchant at the moment, however, amount up to INR 2000 is accepted (Only for Small Offline merchants)
|
31,13
| Credit Line on UPI is not accepted on this merchant at the moment, however, amount up to INR 2000 is accepted (Only for Small Offline merchants)
|
11
| Invalid
|
12
| Invalid
|
13
| Invalid
|
Examples:
Scroll inside to view more
|
Genre
|
Type
|
Account Type not Accepted
|
Feature Supported Value
|
|---|---|---|---|
LARGE
| ONLINE
| All account types accepted by merchants.
| Array should be empty.
|
LARGE
| ONLINE
| Credit Line on UPI, RuPay Credit Card on UPI.
| [“05”, “31”]
|
LARGE
| OFFLINE
| All account types accepted by merchants.
| Array should be empty.
|
LARGE
| OFFLINE
| PPI on UPI, UOD
| [“06”, “09”]
|
SMALL
| OFFLINE
| All account types accepted by merchant
| Array should be empty.
|
SMALL
| OFFLINE
| RuPay Credit Card on UPI, PPI on UPI, Credit Line on UPI. But, non-commercial transactions are accepted i.e. Small offline merchant with value less than INR 2,000
| [“05”,”06”,”11”,”12”,”13”,”31”]
|
SMALL
| ONLINE
| RuPay Credit Card on UPI, Credit line on UPI
| [“05”,”31”]
|
- Have questions?
- Need help? Contact support
- LLM? Read llms.txt

