FIP Health
Retrieve FIP health metrics aggregated from multiple Account Aggregators
Overview
The FIP Health API fetches real-time health metrics for Financial Information Providers (FIPs) from multiple Account Aggregators and returns a unified, aggregated response. This API is essential for monitoring FIP performance, making informed AA routing decisions, and providing transparency to users about expected service quality.Key Features
- Multi-AA Aggregation: Collects health data from all enabled AAs in a single API call
- Unified Response Format: Normalizes different AA response formats into a consistent structure
- Three-Level Filtering: Filter by AA, FIP, and event type
- Comprehensive Metrics: Includes latency percentiles, success rates, and error rates
Use Cases
- Smart AA Routing: Choose the optimal AA based on FIP health metrics for specific operations
- Service Monitoring: Track FIP availability and performance across different AAs
- User Experience: Display expected wait times and success rates to users before consent/data fetch operations
- Alerting: Set up alerts for FIP degradation or outages
Authentication
This API requires the following authentication headers with every request:| Header | Type | Required | Description |
|---|---|---|---|
client_id | string | Yes | API key issued to your organisation for authentication |
client_secret | string | Yes | Secret API key for secure server-side authentication |
organisationId | string | Yes | Unique identifier assigned to your organisation |
appIdentifier | string | Yes | Unique identifier for your client application |
Content-Type | string | Yes | Must be set to application/json |
Request Body
All request parameters are optional. An empty request body{} returns health data for all AAs, FIPs, and event types.
@ symbol)Example: ["onemoney", "anumati"]["HDFC-FIP", "ICICI-FIP"]DISCOVERY- Account discovery operationsLINKING-INIT- Account linking initializationLINKING-OTP- Account linking OTP verificationCONSENT- Consent creation/approvalFI-REQUEST- Financial Information request initiationFI-FETCH- Financial Information data fetchFI-NOTIFICATION- FI notification callbacksDELINKING- Account delinking operations
["DISCOVERY", "CONSENT", "FI-FETCH"]Response
Success Response
"1.0.0""success""2025-11-25T10:30:00.000Z""HDFC-FIP""DISCOVERY""onemoney"600 (10 minutes)true65072074080068090098.50.50.80.10.1Example Requests
Get All Health Data
Retrieve health metrics for all AAs, FIPs, and event types:Filter by AA
Get health data only from specific Account Aggregators:Filter by FIP
Get health data for specific Financial Information Providers:Filter by Event Type
Get health data for specific operations:Combined Filters
Apply multiple filters together:Example Response
Event Types Explained
| Event Type | Description | Typical Use |
|---|---|---|
DISCOVERY | Account discovery - finding user accounts at a FIP | Initial consent flow, showing available accounts |
LINKING-INIT | Starting the account linking process | One-time account setup |
LINKING-OTP | OTP verification during account linking | Account verification |
CONSENT | Consent creation and approval | Core consent workflow |
FI-REQUEST | Initiating a financial information request | Data pull initiation |
FI-FETCH | Fetching the actual financial data | Data retrieval |
FI-NOTIFICATION | Receiving notifications from FIP | Async data availability |
DELINKING | Removing linked accounts | Account management |
Use Cases
Smart AA Routing
Select the best AA based on health metrics for a specific FIP:Performance Monitoring Dashboard
Display FIP health status for monitoring:User Experience Enhancement
Show expected wait times before operations:Usage Notes
Understanding Metrics
- Latency Percentiles: P50 represents median experience, P99 represents worst-case experience for 1% of requests
- Success Rate: Percentage of requests that completed successfully (not timed out, not errored)
- Null Values: Metrics may be
nullif insufficient data is available from an AA
Refresh Rates
Different AAs update their health metrics at different intervals:| AA | Typical Refresh Rate |
|---|---|
| OneMoney | 10 minutes (600s) |
| Finvu | 1 minute (60s) |
| Anumati | 10 minutes (600s) |
refreshRateInSec field indicates how frequently data is updated for each AA.
Filtering Behavior
- aaId filter: Applied during AA request phase - only queries specified AAs
- fipIds filter: Applied post-aggregation - filters merged results by FIP
- eventTypes filter: Applied post-aggregation - filters merged results by event type
Best Practices
- Cache Results: Health metrics don’t change rapidly. Cache results based on the smallest
refreshRateInSecvalue in the response - Use Appropriate Percentiles: Use P50 for typical experience, P90/P95 for SLA monitoring, P99 for worst-case planning
- Monitor Trends: Compare current metrics with historical values to detect degradation
- Handle Missing Data: Always check for
nullvalues before using metrics in calculations - Combine with Profile Check: Use FIP Health data together with Profile Check to make optimal AA routing decisions
Rate Limiting
This API is subject to rate limiting:| Metric | Value |
|---|---|
| Limit | 1000 requests per time window |
| Remaining | Returned in X-RateLimit-Remaining header |
| Reset | Returned in X-RateLimit-Reset header |
Related APIs
- AA List - Get the list of integrated Account Aggregators
- FIP List - Get the list of Financial Information Providers
- Check Profile - Check user registration status across AAs
- Consent Request V4 - Create consent requests with optimal AA selection
Authorizations
Your unique client identifier provided by MoneyOne during FIU onboarding
Your confidential client secret provided by MoneyOne
Your organization's unique identifier in the FinPro system
Application-specific identifier for tracking API calls
Body
Request body for FIP Health API. All parameters are optional - an empty request body returns health data for all AAs, FIPs, and event types.
Optional array of AA identifiers to filter results to specific Account Aggregators. Format: Array of alphanumeric strings (without @ symbol).
["onemoney", "anumati"]Optional array of FIP identifiers to filter results to specific Financial Information Providers.
["HDFC-FIP", "ICICI-FIP"]Optional array of event types to filter results to specific operations.
DISCOVERY, LINKING-INIT, LINKING-OTP, CONSENT, FI-REQUEST, FI-FETCH, FI-NOTIFICATION, DELINKING ["DISCOVERY", "CONSENT", "FI-FETCH"]Response
FIP health metrics retrieved successfully
Response containing FIP health metrics aggregated from multiple Account Aggregators.
