Skip to main content
GET
Available in🇮🇳 India
Payment sources are any payment account (Bank Account, PPI, Wallets, Mobile Money, and so on) offered by a regulated entity where money can be held, debited, and credited. Use this endpoint to fetch banks or fundsource providers. After a customer selects a bank, TPAP uses this API to fetch a list of payment sources. Based on the query parameters, the TPAP has the option to get fundsources in real time for NPCI, or get only VPA-linked fundsource or get only fundsources for a particular bank.

Query Parameters

boolean
Possible values:
  • true: If set to true, data is fetched via NPCI. We recommend passing this as true when customers are trying to link their bank accounts.
  • false: Data stored at PSP is fetched.
string
required
IIN of the bank returned in the response of the Fetch Fund Source Providers API. Use the IIN of the bank selected by the customer. IIN is not mandatory if this parameter value is false.
integer
Number of entities to skip. Default is 10. You can use this parameter for pagination in combination with skip.
integer
Number of entities to fetch. Default is 0. You can use this parameter for pagination in combination with count.
string
IP address of the device. For example, 123.456.123.123.
string
Location coordinates of the device. For example, 12.9667,77.5667.

Response Parameters

string
This refers to the collection of entity. Here, it is collection.
integer
Indicates the number of items in the entity type.
array
Indicates a list of objects.
string
Indicates the entity type name. In this case fundsource.
string
A unique identifier of the entity.
string
Type of account. For example, savings, credit and so on.
string
Account holder’s name.
string
Masked account number.
string
Indicates the account reference number.
string
IFSC of the bank.
boolean
Indicates if the UPI PIN is set. Possible values:
  • true: PIN is set.
  • false: PIN is not set.
integer
Indicates the length of the UPI PIN.
integer
Indicates the length of the OTP.
integer
Indicates the length of the ATM PIN.
object
Payment sources provider details. If the payment source is a bank, payment source providers will be bank account information.
string
Name of the payment source (bank account) provider.
string
The UPI Issuer Identification Numbers (IIN) of the payment source provider issued by NPCI.
boolean
Indicates if UPI is enabled. Possible values:
  • true: UPI is enabled.
  • false: UPI is not enabled.
string
Indicates the format as defined by NPCI - format1, format2 and so on.
string
Field to take the bank URL input.
array
The collection of the VPAs linked to the payment source.
string
The entity type name. Here, it is collection.
integer
Indicates the number of items in the entity type.
array
UPI details.
string
The mobile number of the VPA linked to the payment source.
string
The address of the VPA linked to the payment source.
string
The status of the VPA linked to the payment source.
boolean
Indicates if the VPA is linked to the payment source marked as primary. Possible values:
  • true: VPA is linked to the payment source.
  • false: VPA is not linked to the payment source.