Skip to main content
POST
/
accountaggregatorlist
Account Aggregator List
curl --request POST \
  --url https://api.example.com/accountaggregatorlist

Overview

The Account Aggregator List API provides access to information about all Account Aggregators (AAs) that are currently integrated and active within the FinPro platform for your Financial Information User (FIU) organization. Account Aggregators serve as the intermediary entities that facilitate secure data sharing between Financial Information Providers (FIPs) and Financial Information Users (FIUs) in the Account Aggregator ecosystem as defined by ReBIT specifications. This API is useful when you need to:
  • Display available Account Aggregators to customers during the consent journey, allowing them to choose their preferred AA
  • Retrieve AA-specific information such as web URLs, mobile application links, and logo resources for branding purposes
  • Verify which Account Aggregators are currently enabled and operational for your organization
  • Build AA selection interfaces or validate VUA (Virtual User Address) formats before initiating consent requests

Authentication

This API requires organization-level authentication credentials to be passed in the request headers. All credentials should be provisioned through the FinPro admin portal.

Required Headers

HeaderTypeDescription
Content-TypestringMust be set to application/json for proper request processing
client_idstringThe unique client identifier assigned to your FIU organization during onboarding
client_secretstringThe secret key paired with your client_id for secure authentication
organisationIdstringYour organization’s unique identifier in the FinPro system
appIdentifierstringThe application identifier that distinguishes different applications within your organization

Request

Endpoint

POST {{Base_URL}}/accountaggregatorlist

Request Body

This API does not require any parameters in the request body. The response is determined by your organization’s configuration and the Account Aggregators that are currently active in the FinPro system.

Request Example

{}

Response

Success Response (200 OK)

When the request is successfully processed, the API returns a list of all Account Aggregators that are integrated with FinPro and enabled for your organization.

Response Fields

FieldTypeDescription
verstringThe version of the FinPro API that processed the request
statusstringThe outcome of the API call. Possible values: success, failure
dataarrayAn array of Account Aggregator objects containing details about each AA
data[].namestringThe internal identifier or short name of the Account Aggregator used in system references
data[].aaIdstringThe unique Account Aggregator identifier as registered in the Sahamati Central Registry. This is used as the domain part of VUA addresses (e.g., for aaId “onemoney”, VUAs are formatted as mobile@onemoney)
data[].webUrlstringThe full URL of the Account Aggregator’s web application where users can complete the consent approval process through a browser
data[].apkUrlstringThe URL or deep link to the Account Aggregator’s mobile application, used for redirecting customers to the native app experience
data[].logoUrlstringThe URL of the Account Aggregator’s logo image, which can be used in your application’s UI to represent the AA visually
data[].baseUrlstringThe base domain of the Account Aggregator used for constructing VUA addresses and API endpoints
data[].statusstringThe operational status of the Account Aggregator. Possible values: Active, Inactive. Only Active AAs are available for use in consent flows

Response Example

{
  "ver": "1.11.0",
  "status": "success",
  "data": [
    {
      "name": "onemoney",
      "aaId": "onemoney",
      "webUrl": "https://aa.sandbox.onemoney.in/",
      "apkUrl": "https://aa.onemoney.in",
      "logoUrl": "http://sandboxaa.onemoney.in/assets/images/logo.svg",
      "baseUrl": "aa.onemoney.in",
      "status": "Active"
    }
  ]
}

Error Responses

Authentication Errors

401 Unauthorized - Invalid Organization

Returned when the provided organisationId does not match any registered FIU organization in the FinPro system.
{
  "ver": "1.21.0",
  "timestamp": "2025-10-01T11:56:10.511Z",
  "errorCode": "Unauthorized",
  "errorMsg": "Invalid organizationId."
}
Common causes:
  • The organisationId value is incorrect or contains typos
  • The organization has been deactivated or not yet provisioned in FinPro
  • Using UAT credentials in a production environment or vice versa
Resolution:
  • Verify the organisationId matches the value provided in your FinPro admin portal
  • Ensure you are using credentials from the correct environment (UAT vs Production)
  • Contact MoneyOne support if the organization was recently onboarded

Usage Notes

Understanding VUA Format

The Virtual User Address (VUA) is a unique identifier for customers within the Account Aggregator ecosystem. It follows the format: mobile_number@aa_identifier, where:
  • mobile_number is the customer’s 10-digit mobile number registered with the AA
  • aa_identifier corresponds to the aaId returned by this API
Example: If a customer is registered with the MoneyOne Account Aggregator and their mobile number is 9876543210, their VUA would be 9876543210@onemoney.

AA Selection Strategies

There are multiple approaches to Account Aggregator selection in your application:
  1. Pre-configured AA: Your organization may have a preferred or exclusive partnership with a specific Account Aggregator. In this case, you can hardcode the VUA format using that AA’s identifier.
  2. User choice: Display the list of available Account Aggregators to customers and let them select their preferred AA based on where they already have an account or registration.
  3. VUA validation: If customers provide their VUA directly, extract the domain part and validate it against the list of active AAs returned by this API.

Handling Multiple Environments

Account Aggregator URLs and configurations may differ between UAT (sandbox) and production environments:
  • The webUrl in UAT typically points to sandbox domains (e.g., aa.sandbox.onemoney.in)
  • Production URLs will point to live domains (e.g., aa.onemoney.in)
  • Always use the appropriate FinPro base URL and credentials for the environment you are working in

Caching Recommendations

The list of integrated Account Aggregators typically does not change frequently. Consider implementing these caching strategies:
  • Cache the AA list in your application for 24 hours or until application restart
  • Implement a manual refresh mechanism for administrators to update the cached list
  • Monitor the AA status field and exclude any AAs marked as “Inactive” from customer-facing selections
  • Refresh the cache after receiving notifications about AA ecosystem changes from MoneyOne

Logo Display Guidelines

When displaying AA logos in your application:
  • The logoUrl field provides a direct link to the Account Aggregator’s official logo image
  • Ensure your application handles cases where logo URLs may be unavailable or return errors
  • Cache logos locally to improve loading performance and reduce external dependencies
  • Follow the Account Aggregator’s brand guidelines regarding logo sizing, spacing, and modifications
  • Consider providing fallback branding (such as the AA name in text) if logo images fail to load

Rate Limiting

This API is subject to rate limiting controls to ensure fair usage across all FIU organizations:
  • Rate limit headers are included in every response to help you track your usage
  • X-RateLimit-Limit: The maximum number of requests allowed in the time window
  • X-RateLimit-Remaining: The number of requests remaining in the current window
  • X-RateLimit-Reset: The Unix timestamp when the rate limit window resets
If you exceed the rate limit, subsequent requests will receive a 429 (Too Many Requests) response until the window resets.
  • Product List - Get consent templates configured for your organization
  • FIP List - Retrieve all Financial Information Providers in the AA ecosystem
  • Consent Request V2 - Initiate consent requests with VUA and AA information