Download OpenAPI specification:
Internal API for managing UPI transactions, bank accounts, and VPA mappings.
Fetch a list of all NPCI-supported banks available for linking.
| showCreditLines required | boolean (Showcreditlines) |
{- "data": {
- "banks": [
- {
- "code": "string",
- "mobRegFormat": "string",
- "name": "string",
- "referenceId": "string",
- "upiEnabled": "string",
- "isPopular": "string"
}
]
}, - "code": "string",
- "message": "string"
}Retrieve or submit user consent forms required for account aggregation and linking.
| consent_type | string (Consent Type) Default: "aadhaar" |
| bank_account_unique_id required | string (Bank Account Unique Id) |
{- "consent_type": "aadhaar",
- "bank_account_unique_id": "string"
}{- "data": { },
- "code": "string",
- "message": "string"
}Initiate the flow to set a new 4 or 6-digit UPI MPIN for a specific bank account.
| type required | string (Type) |
| customer_vpa required | string (Customer Vpa) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
required | Card Last Six Digits (string) or Card Last Six Digits (null) (Card Last Six Digits) |
required | Expiry Month (string) or Expiry Month (null) (Expiry Month) |
required | Expiry Year (string) or Expiry Year (null) (Expiry Year) |
required | object (Cred Block) |
| upi_request_id required | string (Upi Request Id) |
{- "type": "string",
- "customer_vpa": "string",
- "bank_account_unique_id": "string",
- "card_last_six_digits": "string",
- "expiry_month": "string",
- "expiry_year": "string",
- "cred_block": { },
- "upi_request_id": "string"
}{- "data": { },
- "code": "string",
- "message": "string"
}Update an existing UPI MPIN by providing the old credentials and new PIN.
required | object (Cred Block) |
| customer_vpa required | string (Customer Vpa) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
| upi_request_id required | string (Upi Request Id) |
{- "cred_block": { },
- "customer_vpa": "string",
- "bank_account_unique_id": "string",
- "upi_request_id": "string"
}{- "data": { },
- "code": "string",
- "message": "string"
}Securely retrieve the current balance using an encrypted Credential Block.
required | object (Cred Block) |
| customer_vpa required | string (Customer Vpa) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
| upi_request_id required | string (Upi Request Id) |
{- "cred_block": { },
- "customer_vpa": "string",
- "bank_account_unique_id": "string",
- "upi_request_id": "string"
}{- "data": {
- "balance": "string",
- "outstanding_balance": "string",
- "bank_account_unique_id": "string"
}, - "code": "string",
- "message": "string"
}Remove a linked bank account from the user's UPI profile.
| bank_account_unique_id required | string (Bank Account Unique Id) |
{- "bank_account_unique_id": "string"
}{- "data": {
- "vpas": [
- {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
], - "accounts": [
- {
- "code": "string",
- "mobRegFormat": "string",
- "name": "string",
- "referenceId": "string",
- "upiEnabled": "string",
- "isPopular": "string"
}
], - "default_vpa_address": "string"
}, - "code": "string",
- "message": "string"
}Set the primary bank account for all incoming and outgoing UPI transactions.
| bank_account_unique_id required | string (Bank Account Unique Id) |
{- "bank_account_unique_id": "string"
}{- "data": {
- "vpas": [
- {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
], - "accounts": [
- {
- "code": "string",
- "mobRegFormat": "string",
- "name": "string",
- "referenceId": "string",
- "upiEnabled": "string",
- "isPopular": "string"
}
], - "default_vpa_address": "string"
}, - "code": "string",
- "message": "string"
}Trigger a bank-generated OTP for sensitive operations like resetting an MPIN.
required | Type (string) or Type (null) (Type) |
required | Customer Vpa (string) or Customer Vpa (null) (Customer Vpa) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Card Last Six Digits (string) or Card Last Six Digits (null) (Card Last Six Digits) |
required | Expiry Month (string) or Expiry Month (null) (Expiry Month) |
required | Expiry Year (string) or Expiry Year (null) (Expiry Year) |
required | Aadhaar First Six Digits (string) or Aadhaar First Six Digits (null) (Aadhaar First Six Digits) |
required | CredBlockRequestModel (object) or null |
{- "type": "string",
- "customer_vpa": "string",
- "bank_account_unique_id": "string",
- "card_last_six_digits": "string",
- "expiry_month": "string",
- "expiry_year": "string",
- "aadhaar_first_six_digits": "string",
- "cred_block_dto": {
- "amount": "string",
- "cred_type": [
- "string"
], - "payee_vpa": "string",
- "payer_vpa": "string",
- "bank_account_unique_id": "string",
- "note": "string",
- "ref_id": "string",
- "ref_url": "string",
- "channel": "string"
}
}{- "data": {
- "cred_block": {
- "key_code": "string",
- "xml_payload": "string",
- "controls": "string",
- "configuration": "string",
- "salt": "string",
- "trust": "string",
- "pay_info": "string",
- "language_pref": "string",
- "upi_request_id": [
- {
- "cred_type": "string",
- "upi_request_id": "string"
}
], - "trust_non_sha": "string"
}
}, - "code": "string",
- "message": "string"
}Retrieve all bank accounts currently linked to the user's profile.
| bankCode required | string (Bankcode) |
{- "data": {
- "accounts": [
- {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
]
}, - "code": "string",
- "message": "string"
}Link a new bank account by discovering accounts associated with the registered mobile number.
| bank_account_unique_id required | string (Bank Account Unique Id) |
| not_default required | string (Not Default) |
{- "bank_account_unique_id": "string",
- "not_default": "string"
}{- "data": {
- "vpas": [
- {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
], - "accounts": [
- {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
], - "default_vpa_address": "string"
}, - "code": "string",
- "message": "string"
}Onboard the user to UPI Lite for small-value, PIN-less transactions.
required | object (Cred Block) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
| upi_request_id required | string (Upi Request Id) |
{- "cred_block": { },
- "bank_account_unique_id": "string",
- "upi_request_id": "string"
}{- "data": {
- "resp_list_keys": "string",
- "resp_list_keys_expiry": 0,
- "lite_bank_account": {
- "name": "string",
- "account_number": "string",
- "bank_account_unique_id": "string",
- "first_top_up_done": true
}
}, - "code": "string",
- "message": "string"
}Check compatible UPI SDK and protocol versions supported by the backend.
Note: bankCode is equal to --
some: list[str] = [...]
bankCode = ",".join(some[:62])
| bankCodes required | string (Bankcodes) |
{- "data": {
- "banks": [
- {
- "code": "string",
- "name": "string",
- "featuresSupported": [
- "string"
]
}
]
}, - "code": "string",
- "message": "string"
}Create a request to pull funds from a third-party VPA.
| init_mode required | string (Init Mode) |
| currency required | string (Currency) |
| amount required | string (Amount) |
| beneficiary_id required | string (Beneficiary Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Purpose Code (string) or Purpose Code (null) (Purpose Code) |
{- "init_mode": "string",
- "currency": "string",
- "amount": "string",
- "beneficiary_id": "string",
- "remarks": "string",
- "purpose_code": "string"
}{- "data": {
- "id": "string",
- "created_at": "string",
- "collect_request": {
- "collect_type": "string",
- "amount": "string",
- "status": "string",
- "is_incoming": true,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payer_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "expiry": 0,
- "is_verified_payee": true,
- "is_marked_spam": true,
- "seq_number": "string",
- "delegatee_info": {
- "delegatee_customer_id": "string",
- "delegatee_vpa": "string",
- "delegatee_name": "string",
- "delegatee_mobile_number": "string"
}
}
}, - "code": "string",
- "message": "string"
}Fetch all pending collect requests sent to the user.
| flow | string (Flow) Default: "incoming" |
{- "data": {
- "collect_requests": {
- "count": 0,
- "next": "string",
- "previous": "string",
- "results": [
- {
- "id": "string",
- "created_at": "string",
- "collect_request": {
- "collect_type": "string",
- "amount": "string",
- "status": "string",
- "is_incoming": true,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payer_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "expiry": 0,
- "is_verified_payee": true,
- "is_marked_spam": true,
- "seq_number": "string",
- "delegatee_info": {
- "delegatee_customer_id": "string",
- "delegatee_vpa": "string",
- "delegatee_name": "string",
- "delegatee_mobile_number": "string"
}
}
}
]
}
}, - "code": "string",
- "message": "string"
}Generate the encrypted payload required to authorize a collect request payment.
required | Cred Block (object) or Cred Block (null) (Cred Block) |
required | Collect Request Id (string) or Collect Request Id (null) (Collect Request Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
{- "cred_block": { },
- "collect_request_id": "string",
- "bank_account_unique_id": "string"
}{- "data": {
- "cred_block": {
- "key_code": "string",
- "xml_payload": "string",
- "controls": "string",
- "configuration": "string",
- "salt": "string",
- "trust": "string",
- "pay_info": "string",
- "language_pref": "string",
- "upi_request_id": [
- {
- "cred_type": "string",
- "upi_request_id": "string"
}
], - "trust_non_sha": "string"
}
}, - "code": "string",
- "message": "string"
}Decline an incoming payment request from another user or merchant.
| collect_request_id required | string (Collect Request Id) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
{- "collect_request_id": "string",
- "bank_account_unique_id": "string"
}{- "data": {
- "id": "string",
- "created_at": "string",
- "collect_request": {
- "collect_type": "string",
- "amount": "string",
- "status": "string",
- "is_incoming": true,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payer_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "expiry": 0,
- "is_verified_payee": true,
- "is_marked_spam": true,
- "seq_number": "string",
- "delegatee_info": {
- "delegatee_customer_id": "string",
- "delegatee_vpa": "string",
- "delegatee_name": "string",
- "delegatee_mobile_number": "string"
}
}
}, - "code": "string",
- "message": "string"
}Authorize and execute a collect request payment.
required | Cred Block (object) or Cred Block (null) (Cred Block) |
required | Collect Request Id (string) or Collect Request Id (null) (Collect Request Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
{- "cred_block": { },
- "collect_request_id": "string",
- "bank_account_unique_id": "string"
}{- "data": {
- "collect_request": {
- "id": "string",
- "created_at": "string",
- "collect_request": {
- "collect_type": "string",
- "amount": "string",
- "status": "string",
- "is_incoming": true,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payer_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "expiry": 0,
- "is_verified_payee": true,
- "is_marked_spam": true,
- "seq_number": "string",
- "delegatee_info": {
- "delegatee_customer_id": "string",
- "delegatee_vpa": "string",
- "delegatee_name": "string",
- "delegatee_mobile_number": "string"
}
}
}, - "txn_id": "string"
}, - "code": "string",
- "message": "string"
}Retrieve full metadata for a specific collect request ID.
| crId required | string (Crid) |
{- "data": {
- "id": "string",
- "created_at": "string",
- "collect_request": {
- "collect_type": "string",
- "amount": "string",
- "status": "string",
- "is_incoming": true,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payer_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "expiry": 0,
- "is_verified_payee": true,
- "is_marked_spam": true,
- "seq_number": "string",
- "delegatee_info": {
- "delegatee_customer_id": "string",
- "delegatee_vpa": "string",
- "delegatee_name": "string",
- "delegatee_mobile_number": "string"
}
}
}, - "code": "string",
- "message": "string"
}Permanently assign a chosen custom VPA handle to the user profile.
| vpa required | string (Vpa) |
{- "vpa": "string"
}{- "data": {
- "vpa": "string",
- "status": 0,
- "expiry": 0
}, - "code": "string",
- "message": "string"
}Verify if a specific VPA handle is currently available for registration.
| customer_vpa required | string (Customer Vpa) |
{- "customer_vpa": "string"
}{- "data": {
- "available": true
}, - "code": "string",
- "message": "string"
}Change which VPA handle is used by default for receiving payments.
| customer_vpa required | string (Customer Vpa) |
{- "customer_vpa": "string"
}{- "data": {
- "vpas": [
- {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
], - "accounts": [
- {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
], - "default_vpa_address": "string"
}, - "code": "string",
- "message": "string"
}Fetch all recurring payment mandates (active, paused, or revoked).
status_filters is comma separated values. valid values --
success,unpaused,processing,failed,declined,revoked,paused,completed,deemed,pending
| status_filters required | string (Status Filters) |
| page_size required | integer (Page Size) |
{- "data": {
- "mandates": {
- "count": 0,
- "next": "string",
- "previous": "string",
- "results": [
- {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}
]
}
}, - "code": "string",
- "message": "string"
}Reject an incoming request for a recurring payment mandate.
| mandate_id required | string (Mandate Id) |
{- "mandate_id": "string"
}{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Create the encrypted credential block required to sign a mandate setup.
required | object (Cred Block) |
required | Type (string) or Type (null) (Type) |
required | Mandate Id (string) or Mandate Id (null) (Mandate Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Pause End Timestamp (integer) or Pause End Timestamp (null) (Pause End Timestamp) |
required | Upi Request Id (string) or Upi Request Id (null) (Upi Request Id) |
required | Validity End (integer) or Validity End (null) (Validity End) |
required | Amount (string) or Amount (null) (Amount) |
{- "cred_block": { },
- "type": "string",
- "mandate_id": "string",
- "bank_account_unique_id": "string",
- "remarks": "string",
- "pause_end_timestamp": 0,
- "upi_request_id": "string",
- "validity_end": 0,
- "amount": "string"
}{- "data": {
- "cred_block": {
- "key_code": "string",
- "xml_payload": "string",
- "controls": "string",
- "configuration": "string",
- "salt": "string",
- "trust": "string",
- "pay_info": "string",
- "language_pref": "string",
- "upi_request_id": [
- {
- "cred_type": "string",
- "upi_request_id": "string"
}
], - "trust_non_sha": "string"
}
}, - "code": "string",
- "message": "string"
}Sign and activate a recurring payment instruction.
required | object (Cred Block) |
required | Type (string) or Type (null) (Type) |
required | Mandate Id (string) or Mandate Id (null) (Mandate Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Pause End Timestamp (integer) or Pause End Timestamp (null) (Pause End Timestamp) |
required | Upi Request Id (string) or Upi Request Id (null) (Upi Request Id) |
required | Validity End (integer) or Validity End (null) (Validity End) |
required | Amount (string) or Amount (null) (Amount) |
{- "cred_block": { },
- "type": "string",
- "mandate_id": "string",
- "bank_account_unique_id": "string",
- "remarks": "string",
- "pause_end_timestamp": 0,
- "upi_request_id": "string",
- "validity_end": 0,
- "amount": "string"
}{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Temporarily stop future payments for an existing mandate.
required | object (Cred Block) |
required | Type (string) or Type (null) (Type) |
required | Mandate Id (string) or Mandate Id (null) (Mandate Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Pause End Timestamp (integer) or Pause End Timestamp (null) (Pause End Timestamp) |
required | Upi Request Id (string) or Upi Request Id (null) (Upi Request Id) |
required | Validity End (integer) or Validity End (null) (Validity End) |
required | Amount (string) or Amount (null) (Amount) |
{- "cred_block": { },
- "type": "string",
- "mandate_id": "string",
- "bank_account_unique_id": "string",
- "remarks": "string",
- "pause_end_timestamp": 0,
- "upi_request_id": "string",
- "validity_end": 0,
- "amount": "string"
}{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Re-enable a previously paused recurring payment mandate.
required | object (Cred Block) |
required | Type (string) or Type (null) (Type) |
required | Mandate Id (string) or Mandate Id (null) (Mandate Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Pause End Timestamp (integer) or Pause End Timestamp (null) (Pause End Timestamp) |
required | Upi Request Id (string) or Upi Request Id (null) (Upi Request Id) |
required | Validity End (integer) or Validity End (null) (Validity End) |
required | Amount (string) or Amount (null) (Amount) |
{- "cred_block": { },
- "type": "string",
- "mandate_id": "string",
- "bank_account_unique_id": "string",
- "remarks": "string",
- "pause_end_timestamp": 0,
- "upi_request_id": "string",
- "validity_end": 0,
- "amount": "string"
}{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Update mandate details like validity period or maximum transaction amount.
required | object (Cred Block) |
required | Type (string) or Type (null) (Type) |
required | Mandate Id (string) or Mandate Id (null) (Mandate Id) |
required | Bank Account Unique Id (string) or Bank Account Unique Id (null) (Bank Account Unique Id) |
required | Remarks (string) or Remarks (null) (Remarks) |
required | Pause End Timestamp (integer) or Pause End Timestamp (null) (Pause End Timestamp) |
required | Upi Request Id (string) or Upi Request Id (null) (Upi Request Id) |
required | Validity End (integer) or Validity End (null) (Validity End) |
required | Amount (string) or Amount (null) (Amount) |
{- "cred_block": { },
- "type": "string",
- "mandate_id": "string",
- "bank_account_unique_id": "string",
- "remarks": "string",
- "pause_end_timestamp": 0,
- "upi_request_id": "string",
- "validity_end": 0,
- "amount": "string"
}{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Create a transaction intent for a specific mandate installment.
| amount required | string (Amount) |
| amount_rule required | string (Amount Rule) |
| initiation_mode required | string (Initiation Mode) |
required | Mandate Name (string) or Mandate Name (null) (Mandate Name) |
| mandate_type required | string (Mandate Type) |
| payee_vpa required | string (Payee Vpa) |
required | Purpose Code (string) or Purpose Code (null) (Purpose Code) |
| recurrence_rule required | string (Recurrence Rule) |
| recurrence_pattern required | string (Recurrence Pattern) |
| status | string (Status) Default: "initiated" |
| upi_request_id required | string (Upi Request Id) |
| validity_end required | integer (Validity End) |
required | Validity Start (integer) or Validity Start (null) (Validity Start) |
| bank_account_unique_id required | string (Bank Account Unique Id) |
| mcc required | string (Mcc) |
| remarks required | string (Remarks) |
required | Recurrence Value (string) or Recurrence Value (null) (Recurrence Value) |
| ref_url required | string (Ref Url) |
| transaction_reference required | string (Transaction Reference) |
| recipient_name required | string (Recipient Name) |
| payer_revocable required | boolean (Payer Revocable) |
{- "amount": "string",
- "amount_rule": "string",
- "initiation_mode": "string",
- "mandate_name": "string",
- "mandate_type": "string",
- "payee_vpa": "string",
- "purpose_code": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "status": "initiated",
- "upi_request_id": "string",
- "validity_end": 0,
- "validity_start": 0,
- "bank_account_unique_id": "string",
- "mcc": "string",
- "remarks": "string",
- "recurrence_value": "string",
- "ref_url": "string",
- "transaction_reference": "string",
- "recipient_name": "string",
- "payer_revocable": true
}{- "data": {
- "mandate_details": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "cred_block_resp": {
- "key_code": "string",
- "xml_payload": "string",
- "controls": "string",
- "configuration": "string",
- "salt": "string",
- "trust": "string",
- "pay_info": "string",
- "language_pref": "string",
- "upi_request_id": [
- {
- "cred_type": "string",
- "upi_request_id": "string"
}
], - "trust_non_sha": "string"
}
}, - "code": "string",
- "message": "string"
}Submit the mandate transaction to the NPCI switch for execution.
required | object (Cred Block) |
| mandate_id required | string (Mandate Id) |
{- "cred_block": { },
- "mandate_id": "string"
}{- "data": {
- "mandate_details": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "cred_block_resp": {
- "key_code": "string",
- "xml_payload": "string",
- "controls": "string",
- "configuration": "string",
- "salt": "string",
- "trust": "string",
- "pay_info": "string",
- "language_pref": "string",
- "upi_request_id": [
- {
- "cred_type": "string",
- "upi_request_id": "string"
}
], - "trust_non_sha": "string"
}
}, - "code": "string",
- "message": "string"
}List all transactions processed under a specific mandate ID.
| mandate_id required | string (Mandate Id) |
{- "data": {
- "id": "string",
- "created_at": 0,
- "mandate": {
- "created_by": "string",
- "mandate_type": "string",
- "is_incoming": true,
- "upi_request_id": "string",
- "mandate_name": "string",
- "amount_rule": "string",
- "recurrence_rule": "string",
- "recurrence_pattern": "string",
- "recurrence_value": "string",
- "amount": "string",
- "status": "string",
- "validity_end": 0,
- "payer_bank_account": {
- "user_bank_account": {
- "bank_account_unique_id": "string",
- "bank_code": "string",
- "bank_name": "string",
- "name": "string",
- "mask_account_number": "string",
- "mpin_set": true,
- "mpin_length": "string",
- "type": "string",
- "ifsc": "string",
- "atm_pin_length": "string",
- "is_default": true
}
}, - "pause_start": 0,
- "pause_end": 0,
- "payee_vpa": {
- "vpa": {
- "address": "string",
- "is_merchant": "string",
- "name": "string",
- "ifsc": "string",
- "type": "string",
- "category": 0,
- "bank_account_unique_id": "string"
}
}, - "payee_name": "string",
- "umn": "string",
- "is_verified_payee": true,
- "is_marked_spam": true
}
}, - "code": "string",
- "message": "string"
}Perform a real-time check against the NPCI mapper to fetch the name of a VPA owner.
required | Upi Number (string) or Upi Number (null) (Upi Number) |
required | Bank Account Number (string) or Bank Account Number (null) (Bank Account Number) |
required | Ifsc (string) or Ifsc (null) (Ifsc) |
required | Upi String (string) or Upi String (null) (Upi String) |
required | Bharat Qr (string) or Bharat Qr (null) (Bharat Qr) |
{- "upi_number": "string",
- "bank_account_number": "string",
- "ifsc": "string",
- "upi_string": "string",
- "bharat_qr": "string"
}{- "data": { },
- "code": "string",
- "message": "string"
}