2.1.4 PSP UPI Switch Non – Financial APIs
API | Description |
---|---|
ReqListAccount | PSP UPI switch sends this request to NPCI for retrieving the list of account number associated against a mobile number. |
ReqOtp | PSP UPI switch sends this API to NPCI for issuance of OTP (One Time Password) which would be sent to customer through SMS (Short Message Service). |
ReqRegMob | PSP UPI switch sends this API to NPCI to register the account number for the UPI services. |
ReqListPsp | NPCI maintains a list of all registered PSPs and their details. PSPs use this API to retrieve the list for local caching. Use this data to validate the payment address before initiating a transaction. |
ReqListAccPvd |
NPCI maintains a list of all account providers connected through the Unified Interface. This list is made available to the PSP UPI switch and should be provided to the PSP app to verify registered account providers before registering a customer account. PSP UPI switch sends this API to NPCI for retrieving the list of account providers. |
ReqListKeys | PSP UPI switch sends this API to NPCI for retrieving the list of public keys for account providers and other entities in the UPI ecosystem. |
ReqManageVae |
NPCI provides a mechanism to protect customers from spoofing attempts involving well-known merchants such as LIC, Indian Railways, e-commerce platforms, telecom providers, and bill payment entities. This mechanism is implemented through an API that enables PSPs to manage and access a shared collection of verified address entries. NPCI, in collaboration with PSPs, defines the process for managing these entries. |
ReqValCust | This API is used to validate unique identifier [PAN] of customer maintained at the customer bank. |
ReqAuthValCust | The NPCI UPI switch triggers this API to the payer PSP UPI switch when VPA address translation is required. |
ReqValAdd | This API is used by PSPs when their customers want to add a beneficiary within the PSP application for sending and receiving money. |
ReqListVae | PSP UPI switch sends this API to NPCI for retrieving the list of verified address entities. |
ReqMandate | This API allows the corporate/customer to create a mandate request via UPI. |
ReqAuthMandate | This API is used to authorize a payment and translate PSP-specific payment addresses into common global addresses (such as Aadhaar number, mobile number, or account number with IFSC) that NPCI can understand. This API translates the PSP address and provides the necessary authorization details. |
ReqMandateConfirmation | NPCI sends this API to PSP UPI switch informing the status of mandate maintenance. |
Parent topic: Overview of UPI