Skip to main content
POST
Error

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

Request

Endpoint

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

Response Example

Error Responses

Authentication Errors

401 Unauthorized - Invalid Organization

Returned when the provided organisationId does not match any registered FIU organization in the FinPro system.
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

Authorizations

client_id
string
header
required

Your unique client identifier provided by MoneyOne during FIU onboarding

client_secret
string
header
required

Your confidential client secret provided by MoneyOne

organisationId
string
header
required

Your organization's unique identifier in the FinPro system

appIdentifier
string
header
required

Application-specific identifier for tracking API calls

Body

application/json

Request body for retrieving the Account Aggregator list. This API does not require any parameters in the request body.

Response

Account Aggregator list retrieved successfully

Response containing the list of Account Aggregators integrated with FinPro.

ver
string

The version of the FinPro API that processed the request.

status
string

The outcome of the API call. Possible values: success, failure.

data
object[]

An array of Account Aggregator objects containing details about each AA.