Skip to main content
When checks are enabled, the raw FI data response carries a checks object for each account (one per linkReferenceNumber). The object is placed immediately after dataSource, alongside the account’s profile, summary, and transactions.
This section builds on the AA + PDF flow. The checks object uses the same shape everywhere accounts appear — see Overview for the field reference, and Track Status for the webhook and polling responses.

Example

Each item in data[] represents one account. The checks object sits after dataSource and reports the outcome of every check evaluated for that account. The full response envelope is shown below.
{
  "ver": "1.21.0",
  "status": "success",
  "data": [
    {
      "linkReferenceNumber": "243212010002508",
      "maskedAccountNumber": "243212010002508",
      "fiType": "DEPOSIT",
      "bank": "ubi",
      "isTampered": false,
      "dataSource": "PDF",
      "checks": {
        "indicators": [
          {
            "check_id": "MIN_SALARY_15000",
            "metadata": {
              "salary": "40000"
            },
            "result": "PASS"
          }
        ]
      },
      "Profile": {
        "Holders": {
          "Holder": [
            {
              "name": "VAIBHAV SHUKLA",
              "mobile": "7307204576",
              "email": "vks@example.com",
              "pan": ""
            }
          ]
        }
      },
      "Summary": {
        "currentBalance": "6981.1",
        "currency": "INR",
        "type": "saving",
        "ifscCode": "UBIN0824321"
      },
      "Transactions": {
        "startDate": "07-12-2024",
        "endDate": "25-01-2025",
        "Transaction": [
          {
            "type": "credit",
            "amount": "5500.0",
            "currentBalance": "5501.0",
            "transactionTimestamp": "10-12-2024",
            "valueDate": "10-12-2024",
            "narration": "UPIAB/625496372022/CR/VAIBHAV"
          }
        ]
      },
      "type": "PDF"
    }
  ]
}

Fields

FieldTypeDescription
data[].checks.indicators[]arrayList of checks evaluated for this account. One entry per check.
data[].checks.indicators[].check_idstringIdentifier of the check that was evaluated (for example, MIN_SALARY_15000).
data[].checks.indicators[].metadataobjectThe values from the account’s data used to evaluate the check (for example, { "salary": "40000" }).
data[].checks.indicators[].resultstringOutcome of the check: PASS or FAILED.
The checks object appears on every account regardless of its dataSource (AA or PDF), so you can evaluate outcomes the same way across all accounts.