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.