Skip to main content
POST
Error

Overview

The Get All Latest Data API fetches incremental financial information (FI) that has been updated since the last data retrieval for consents configured with PERIODIC fetch type. This endpoint is designed to optimize data synchronization by returning only new or modified records, rather than the complete dataset each time.
For ONETIME fetch type consents, there is no concept of incremental data. In such cases, this API returns the same response as the Get All FI Data endpoint, containing the complete dataset available for that consent.

Use Cases

This API is particularly useful for:
  • Real-time account monitoring: Applications that need to keep track of new transactions as they occur without repeatedly downloading the entire transaction history.
  • Periodic data synchronization: Systems that perform scheduled updates (daily, weekly, etc.) and only need to process changes since the last synchronization cycle.
  • Personal Finance Management (PFM) applications: Apps that display recent activity and need efficient backend updates to minimize data transfer and processing overhead.
  • Spend analysis and categorization: Services that analyze transaction patterns and only need to categorize new transactions rather than reprocessing historical data.

Authentication

All requests to this endpoint must include the following authentication headers:

HTTP Request

Request Parameters

Request Body Example

Response Format

Success Response

A successful response returns a JSON object containing the incremental financial data for all accounts linked to the specified consent.

Response Parameters

Response Example

Error Handling

Error Response Format

When an error occurs during request processing, the API returns a standardized error response containing diagnostic information to help identify and resolve the issue.

Common Error Codes

Error Response Example

Usage Notes and Best Practices

Periodic Fetch Type Requirement

  • This API is specifically designed for consents configured with PERIODIC fetch type, which enables incremental data updates at scheduled intervals.
  • For ONETIME fetch type consents, this API behaves identically to the Get All FI Data endpoint, returning the complete dataset since there is no incremental update mechanism.
  • Verify your consent template configuration in the FinPro admin portal to ensure the fetch type matches your integration requirements.

Data Freshness and Polling Strategy

  • Implement a polling mechanism that respects the fetch frequency configured in your consent template (e.g., hourly, daily, weekly).
  • The incremental data returned represents updates since your last successful API call for that specific consent, tracked server-side by FinPro.
  • Consider implementing webhook listeners for DATA_READY events to trigger data retrieval only when new information is available, rather than polling on a fixed schedule.

Handling Multiple Accounts

  • A single consent may be linked to multiple financial accounts across different institutions (banks, mutual funds, insurance providers, etc.).
  • The response includes separate objects for each linked account, each containing its own incremental updates.
  • Process each account’s data independently, as different accounts may have different update frequencies and data availability patterns.

Data Completeness Considerations

  • Incremental data may not include all fields present in the initial full data fetch, focusing only on changed or new records (primarily new transactions).
  • If you need complete account information including profile details that rarely change, consider periodically calling the Get All FI Data endpoint to refresh your baseline dataset.
  • Transaction data is typically provided in reverse chronological order (most recent transactions first), though the exact ordering depends on the Financial Information Provider.

Performance and Optimization

  • The incremental approach significantly reduces response payload sizes compared to fetching complete historical data, improving API response times and reducing bandwidth consumption.
  • For high-volume integrations with many consents, implement parallel API calls with appropriate rate limiting to efficiently process updates across your user base.
  • Cache account profile information (holder details, account characteristics) as this data changes infrequently, and focus incremental processing on transaction data.
  • Always handle consent state transitions gracefully; a consent may become inactive between API calls due to user revocation, expiry, or pause actions.
  • Monitor webhook notifications for consent lifecycle events to maintain an accurate view of which consents are available for data retrieval.
  • Implement retry logic with exponential backoff for transient failures, but respect terminal error states (invalid consent, authorization failures) to avoid unnecessary API calls.
  • Get All FI Data: Retrieves the complete financial data for a consent, including full transaction history within the consent period.
  • Get FI Data: Fetches data for a specific account identified by linkReferenceNumber, useful when you need to update information for just one account.
  • Get FI Data XML: Provides account data in XML format for integrations that require structured XML parsing rather than JSON.
  • Get FI Balance: Retrieves only the current balance information for accounts, optimized for display purposes without full transaction details.

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 incremental financial data updates.

The unique consent identifier (UUID) for which you want to retrieve incremental financial information. This must be an ACTIVE consent that has already been approved by the customer. For optimal results, use a consent with PERIODIC fetch type configured.

Response

Incremental financial data retrieved successfully

Response containing incremental financial data for all accounts linked to the consent.

ver
string

The version number of the API specification being used in this response.

status
enum<string>

Indicates whether the request was processed successfully or encountered an error.

Available options:
success,
failure
data
object[]

An array of account objects, each containing incremental data for a linked account.