Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel1
stylenone

Aggregated Polling is about the provision of notification of revocations from ASPSPs to AISPs/ PISPs, upon AISP/ PISP request, enabling AISPs/ PISPs to update their records and contact the users/customers, if required, at the point in time of the request. However, the key difference is that rather than focusing on a specific consent resource’s status (via a GET request on that specific resource), aggregated polling allows an AISP/ PISP to request an aggregated set of events from multiple users/customers during a specific period.

This functionality makes much more efficient usage of the ASPSPs and AISPs/ PISPs network bandwidth as multiple single polls, especially with no change of access status, are avoided.

Moreover, it allows AISPs/ PISPs to receive all the required notifications without the need to implement systems with high availability (e.g. systems running 24x7) or systems based on real time push notifications, providing full flexibility to AISPs/ PISPs about the timing they want to receive the notifications based on their business models.  AISPs/ PISPs are able to notify users/customers immediately after they poll ASPSPs, if required.

Step 1: Initial Polling

This is the first time an AISP/ PISP calls the ASPSP to poll for events:

  • An AISP/ PISP calls an ASPSP to poll for events.

  • The ASPSP responds with an array of awaiting events encoded as signed event notifications.

Awaiting events are the events that have not been acknowledgement by the AISP/ PISP, or have been reported as errors by the AISP/ PISP.

Step 2a: Acknowledge Only

Following the initial poll the AISP/ PISP has the option to only acknowledge receipt if they do not wish to receive further events at a given time:

  • An AISP/ PISP calls an ASPSP to acknowledge the event notifications that have been successfully processed.

  • If required, the AISP/ PISP also sends indicators of event notifications which they could not process due to an error.

  • The ASPSP responds positively but sends no further events.

Step 2b: Poll and Acknowledge

Following the initial poll the AISP/ PISP can then repeatedly poll the ASPSP, acknowledging successfully processed event notifications and requesting more:

  • An AISP/ PISP calls an ASPSP to acknowledge the event notifications that have been successfully processed with appropriate parameters to receive more.

  • If required, the AISP/ PISP also sends event notifications which they could not process due to an error.

  • The ASPSP responds positively and responds with an array of awaiting event notifications encoded as signed event notifications.

Acknowledgement by the AISP/ PISP

Recipients of event notifications must acknowledge them. This is manifested in one of two ways:

  • Through positive acknowledgement in that the event notification has been received and successfully processed.

  • Through negative acknowledgement where the event notification has been received but the AISP/ PISP encountered an error in processing.

ASPSPs can evict positively acknowledged event notifications from their stores. It is implicit that AISPs/ PISPs are responsible for retaining a record of event notifications appropriate to their needs once positively acknowledged.

1. Overview

The Events resource is used by an AISP/ PISP to retrieve multiple signed event notifications from an ASPSP.

...

POST /events HTTP/1.1   Authorization: Bearer 7b99f6c331e841dab811176e25d57ca7 Content-Type: application/json x-fapi-interaction-id: 295f6c6c7b2045b2a3e91e4f1c31d681 {   "maxEvents": 0,  

"ack": [ "b6a68c1db7fc4c178fd7d8a41b9ef85c" ]

}

4.2.2 POST Event Response

...