Endpoint: GET
/providers
The get provider service is used to get all the providers that are enabled, search a provider service by name or routing number and get popular sites of a region.Searching for a provider using a routing number is applicable only to the USA and Canada regions.The valid values for priority are:1. cobrand: Returns providers enabled for the cobrand (Default priority)2. popular: Returns providers popular among users of the customerOnly the datasets, attributes, and containers that are enabled for the customer will be returned in the response.Input for the dataset$filter should adhere to the following expression:<dataset.name>[<attribute.name>.container[ OR ] OR <attribute.name>.container[]]OR <dataset.name>[<attribute.name> OR <attribute.name>]**dataset$filter value examples:**ACCT_PROFILE[FULL_ACCT_NUMBER.container[bank OR investment OR creditCard]]ACCT_PROFILE[FULL_ACCT_NUMBER.container[bank]]BASIC_AGG_DATA[ACCOUNT_DETAILS.container[bank OR investment] OR HOLDINGS.container[bank]] OR ACCT_PROFILE[FULL_ACCT_NUMBER.container[bank]]BASIC_AGG_DATABASIC_AGG_DATA OR ACCT_PROFILEBASIC_AGG_DATA [ ACCOUNT_DETAILS OR HOLDINGS ]BASIC_AGG_DATA [ ACCOUNT_DETAILS] OR DOCUMENTBASIC_AGG_DATA [ BASIC_ACCOUNT_INFO OR ACCOUNT_DETAILS ]The fullAcountNumberFields is specified to filter the providers that have paymentAccountNumber or unmaskedAccountNumber support in the FULL_ACCT_NUMBER dataset attribute.Examples for usage of fullAccountNumberFieldsdataset$filter=ACCT_PROFILE[ FULL_ACCT_NUMBER.container [ bank ]] & fullAccountNumberFields=paymentAccountNumberdataset$filter=ACCT_PROFILE[ FULL_ACCT_NUMBER.container [ bank ]] & fullAccountNumberFields=unmaskedAccountNumberdataset$filter=ACCT_PROFILE[ FULL_ACCT_NUMBER.container [ bank ]] & fullAccountNumberFields=unmaskedAccountNumber,paymentAccountNumberThe skip and top parameters are used for pagination. In the skip and top parameters, pass the number of records to be skipped and retrieved, respectively.The response header provides the links to retrieve the next and previous set of transactions.Note:
curl -X GET /providers \\
-H 'Content-Type: application/json' \\
-H "Authorization: Bearer {access_token}"
{
"provider": [
{
"languageISOCode": "string",
"forgetPasswordUrl": "string",
"favicon": "string",
"accountType": [
"CURRENT"
],
"countryISOCode": "string",
"isAddedByUser": "string",
"PRIORITY": "POPULAR",
"associatedProviderIds": [
0
],
"loginHelp": "string",
"primaryLanguageISOCode": "string",
"help": "string",
"baseUrl": "string",
"capability": [
{
"container": [
"bank"
],
"name": "string"
}
],
"isConsentRequired": true,
"loginUrl": "string",
"isAutoRefreshEnabled": true,
"name": "string",
"logo": "string",
"id": 0,
"lastModified": "string",
"authParameter": [
"authorizationCode"
],
"authType": "OAUTH",
"dataset": [
{
"name": "BASIC_AGG_DATA",
"attribute": [
{
"container": [
"bank"
],
"fromDate": "string",
"toFinYear": "string",
"fromFinYear": "string",
"containerAttributes": {
"BANK": {
"fullAccountNumberFields": [
null
],
"numberOfTransactionDays": 0
},
"LOAN": {
"fullAccountNumberFields": [
null
],
"numberOfTransactionDays": 0
},
"CREDITCARD": {
"fullAccountNumberFields": [
null
],
"numberOfTransactionDays": 0
},
"INVESTMENT": {
"fullAccountNumberFields": [
null
],
"numberOfTransactionDays": 0
},
"INSURANCE": {
"fullAccountNumberFields": [
null
],
"numberOfTransactionDays": 0
}
},
"toDate": "string",
"name": "BASIC_ACCOUNT_INFO"
}
]
}
],
"status": "Supported"
}
]
}