Check the status of a financial information request and determine when data is ready for retrieval.
consentId, consentHandle, or sessionId to check the status.application/json to indicate that the request body contains JSON data.consentId."success" when the status check is successful, or "failure" if there was an error.400 Bad Request
X-RateLimit-Limit: Maximum number of requests allowedX-RateLimit-Remaining: Number of requests remaining in current windowX-RateLimit-Reset: Unix timestamp when the rate limit resets429 Too Many Requests response.
sessionId.
sessionId to check the status. Implement exponential backoff for polling (e.g., start with 5 seconds, then 10, 20, etc.).
eventStatus field:
DATA_READY: Proceed to retrieve the data using Get All FI Data APIPENDING: Continue pollingTIMEOUT: Handle the timeout scenario (some accounts may have timed out)linkRefNumbers array to see which specific accounts have DELIVERED their data and which may have PENDING or TIMEOUT status.
eventStatus is DATA_READY, use the Get All FI Data API to retrieve the actual financial information.
TIMEOUT status, others may have DELIVERED. You can still proceed to retrieve data for successfully delivered accounts.
dataExpiry timestamp. Plan to retrieve and process the data before it expires and gets deleted from the system.
sessionId in your database to enable status checks even if your application restarts.
consentId, sessionId, or consentHandle) and that they are in valid format.
fiStatus individually to provide detailed feedback to users.
firstTimeFetch flag to differentiate between initial data retrieval and incremental updates for periodic consents.
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
Request body for checking FI request status. At least one of consentId, consentHandle, or sessionId must be provided.
The unique consent identifier provided by the Account Aggregator. Use this to check the status of all FI requests associated with this consent.
The unique consent handle identifier. This is an alternative identifier for the consent that can be used instead of consentId.
The unique session identifier returned in the FI Request API response. Use this to check the status of a specific FI request session.
FI request status retrieved successfully
Response containing the status of a financial information request.
The version of the API that processed the request.
The overall status of the API response. Returns 'success' when the status check is successful, or 'failure' if there was an error.
Contains comprehensive status information about the FI request.
A summary message indicating success or failure of the status check operation.