Skip to main content
Once the journey has succeeded, retrieve the data using the same transactionId. You can fetch the normalized raw FI data or the analytics computed from it.
Fetch the raw financial information collected through Account Aggregator. Each item is normalized into a consistent shape with profile, summary, and transaction details. For the AA flow, every item has dataSource and type set to AA.You can obtain this data two ways: pull it on demand with POST /getallfidata, or have it pushed to your webhook as soon as it is ready. Both carry the same FI data records.

Endpoint

POST /getallfidata
Base URL (UAT / Production): Contact support@moneyone.in.

Headers

HeaderDescription
Content-Typeapplication/json
client_idYour client ID
client_secretYour client secret
organisationIdYour organisation ID
appIdentifierYour app identifier
x-request-idOptional request identifier for tracing.

Request body

{
  "transactionId": "<transaction_id>"
}

Sample request

curl --request POST \
  --url 'https://<base_url>/getallfidata' \
  --header 'Content-Type: application/json' \
  --header 'client_id: <your_client_id>' \
  --header 'client_secret: <your_client_secret>' \
  --header 'organisationId: <your_organisation_id>' \
  --header 'appIdentifier: <your_app_identifier>' \
  --data '{
    "transactionId": "<transaction_id>"
  }'

Response

{
  "ver": "1.21.0",
  "status": "success",
  "data": [
    {
      "linkReferenceNumber": "9bd5e87a-7916-49ff-8ee1-969375f4f5e3",
      "maskedAccountNumber": "XXXXXXXX1100",
      "fiType": "DEPOSIT",
      "bank": "finsharebank",
      "isTampered": false,
      "dataSource": "AA",
      "Profile": {
        "Holders": {
          "Holder": [
            { "name": "VAIBHAV SHUKLA", "mobile": "7307204576", "email": "vks@example.com", "pan": "ABCDE1234F" }
          ]
        }
      },
      "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", "narration": "UPI/TRANSFER" }
        ]
      },
      "type": "AA"
    }
  ]
}

Response fields

FieldDescription
verAPI version.
statusResponse status, e.g. success.
dataArray of account data items.
data[].typeAlways AA.
data[].linkReferenceNumberLink reference number for the account.
data[].maskedAccountNumberMasked account number.
data[].fiTypeFinancial information type, e.g. DEPOSIT.
data[].bankFIP / bank identifier.
data[].isTamperedWhether the data was detected as tampered.
data[].dataSourceAlways AA.
data[].ProfileAccount holder profile details.
data[].SummaryAccount summary (balance, currency, type, IFSC).
data[].TransactionsTransaction list with date range.
For the AA flow, dataSource and type are always AA.

Error Codes

HTTP Statusstatusmessage
401 UnauthorizedCredentials are missing or invalid in the Authorization header.
500 Internal Server ErrorFAILURENo workflow event found for transactionId: <id> — the transactionId does not exist.
500 Internal Server ErrorFAILURENo AA or PDF data available for transactionId: <id> — the journey has not delivered data yet; ensure the journey status is SUCCESSFUL before calling this endpoint.
500 Internal Server ErrorFAILUREFailed to fetch journey data — an unexpected server-side error occurred.