# Onboarding to Saans

This AA API health dashboard service aims to provide a transparent view into the real-time health of “Live” AA APIs offered by each network participant.

#### How does Saans v1.0.0 work? <a href="#h-how-does-saans-v1-0-0-work" id="h-how-does-saans-v1-0-0-work"></a>

Saans is based on AAs streaming real-time statistically-derived health metrics of each FIP to a central time-series database managed by Sahamati, for the community.

Each AA computes these real-time metrics by summarising individual request-response health signals, typically over a duration of 10 minutes, and then applying appropriate statistical measures on the aggregate (such as percentile functions).

Saans collects such statistical measures from each live AA. It then further applies a statistical interpretation across all the health signals thus collected, to provide an “aggregated” view of the health of each API.

#### Does Saans provide an AA-wise view of the health measured? <a href="#h-does-saans-provide-an-aa-wise-view-of-the-health-measured" id="h-does-saans-provide-an-aa-wise-view-of-the-health-measured"></a>

No. Saans aggregates health signals from all the AAs into a common database. It then treats each signal received as equally representative of an FIP’s health. A statistical measure is applied across all the signals collected over time. There is no way to filter signals by AA once it is aggregated into the common database.

We have no reason to believe that an FIP’s health will show up as significantly different between one AA and the other – given the standard protocol followed in the AA specs for AA-FIP integration.

#### Does Saans collect counts of transactions or individual transaction details from AAs?

No. Saans only collects summaries of health metrics from AAs, by design. It does not collect counts or individual transaction details from AAs.

#### What are the health metrics that Saans v1.0.0 collects and presents? <a href="#h-what-are-the-health-metrics-that-saans-v1-0-0-collects-and-presents" id="h-what-are-the-health-metrics-that-saans-v1-0-0-collects-and-presents"></a>

In the first version of Saans (v1.0.0), it offers a transparent view of the health of each FIP’s APIs’ health, plotted as two dashboards.

#### **What are the metrics covered under AA SLAs?**

Draft [AA SLAs v0.9.1](https://sahamati.org.in/wp-content/uploads/2023/06/AA-Ecosystem-SLAs_-Version-0.9.1-draft-07-04-23.pdf) can be found here for all AA network participants.

#### What are the APIs hosted by the FIPs? <a href="#h-what-are-the-apis-hosted-by-the-fips" id="h-what-are-the-apis-hosted-by-the-fips"></a>

FIPs host the following APIs, and Saans provides the performance indicators for these APIs:

* Consent Post Response: Used by AAs to send a copy of signed consent to the FIP
* FI Fetch Response: Used by AA to receive the encrypted data from the FIP
* FI Request Response: Used by the AA to request the encrypted FI Data
* User Confirm LInking Response: Used by AAs to submit the linking OTPs the customer received from the FIP
* User Discovery Response: AAs pass the identifier and FIP returns the list of masked account numbers
* User Linking Response: This is used by AAs to communicate with the FIP about the intent of the customer to link their account.
* User UnLinking Response: Used by AAs to notify the FIP about the act of delinking of accounts of the customer


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.sahamati.org.in/onboarding-to-saans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
