Release candidate 002 - v2.1.0-rc1
Contents
Introduction
On this page you will find all supporting documentation and relevant forms to be used to provide your feedback on the published release candidate for version 2.1 of the Payments NZ API Standards for the below specifications:
NZ banking data
Account information
Payments initiation
The consultation period is open until Sep 17, 2020. The API Centre team and API Standards Users welcome all feedback from the industry as defined in the consultation and feedback section below.
This feedback will be collated and assessed by the API Centre and relevant working groups and where appropriate, incorporated into v2.1 of the API standards and the development of the API Centre’s wider strategic direction planning.
Supporting documentation
In the below sections, you will find all relevant supporting documentation that has aided the development of v2.1.0 of the API standards. These pages should be read in conjunction with the technical specifications as shown below under ‘Release candidate specifications’ in order to provide context to development activities.
Version summary
As a part of the release candidate consultation process for v2.0.0, we asked for the industry’s opinion on whether there was any additional functionality that would enable use cases not currently supported by the APIs. The Account Information API not including Credit Card accounts and related credit card information was a recurring theme of feedback received, and was identified as a significant barrier to what Third Party propositions can cover, and ultimately impacting the potential products offered to their Customers.
Assessment of all feedback received was carried out by the Business and Technical working groups and it was agreed that there was sufficient value in releasing a fast follower to the standards in a minor version update that broadened the scope of the Account Information API to include;
all BECS identifiable accounts that a customer can access through existing online channels.
credit card accounts
The NZ Banking Data and Payments Initiation APIs have no changes to functionality included in this update, although some minor changes have been made to these specifications to add clarifications.
Version scope
The scope for the Account Information API v2.1.0 has been agreed and published in the release candidate as per the below:
The Account Information API provides the ability for Third Parties to access a Customer's account information for NZ bank accounts.
This version of the API specification allows a Third Party to access NZ BECS identifiable accounts and credit card accounts:
If a Customer has access to these accounts in their online banking, then these accounts must be made available for access via the Account Information API.
API Providers must define and publish what account types are available for access via the Account Information API in their developer portals.
Crucially, the agreed scope for v2.1 makes the provision of all BECS identifiable accounts and credit card accounts available to a customer through existing online channels mandatory for all API Providers to support.
The standard does not mandate the provision of any account type that a customer cannot currently access via their online banking environment. Each API Providers has variations in their product that will fall into scope of this Standard. To assist Third Parties, it has been agreed that all API Providers must define what account types are available via the API in their developer portals.
It is the intention of the API Centre working groups that as part of future development activities, the scope of account types that are made available through the Account Information API are reviewed and expanded where there is an opportunity to do so as the market matures. This may include adding other account types that are currently not in scope of v2.1 such as foreign currency accounts. This may also include adding products that have joint accounts or have more than one signatory (v2.1 does not currently support multi-authorisation processes).
Any API Provider that is unable to support this functionality for reasonable business reasons will have to apply to the API Centre for an exemption, and this will managed on an individual organisation basis. This exemption framework is yet to be defined and developed by the API Centre and will become a key area of focus following publication of the standard. The rationale for making provision of the broader account types and credit cards mandatory and developing an exemption framework was to;
demonstrate steps are being taken to reduce the level of optionality in the standards;
acknowledge that from a Third Party perspective it is crucial that API Providers make credit card account available via API; and
ensure ongoing directional alignment with the UK and Australia ‘CDR’ regimes.
There has been no change to the scope of the Payments Initiation API v2.1.0-rc1 as the changes to this specification have only been clarifications to the standard & specification.
Ongoing development activity and next steps
The API Centre has completed extensive consultations with all Standards Users as well as with the broader industry on future standards development and have progressed with high level scoping for what functionality could be enabled in a future release under version 3.0.
We began this process as part of the release candidate consultation for v2.0, where we asked the industry where they saw areas for development in the standards to enable a broader range of functions. A full list of the feedback can be found below.
The feedback received indicated common themes that were in demand by the industry and these informed a ‘long list’ of development prospects which were considered by API Centre Standards Users through the Business and Technical working groups. An directional review was carried out and a shortlist of prospects was identified where the group had aligned value in particular function.
The main functions that are being considered for inclusion in v3.0 are listed below. It should be noted however that these remain an indicative list only at this stage and further clarity will be provided once the high level scoping activities have been completed. Detailed v3.0 scoping work is currently underway on:
Development of a ‘Request to Pay’ API function - This would enable a Third Party to initiate an API payment journey with a customer, further clarity on exactly what functions should be supported within this are currently being assessed.
Future dated payments - Update to the Payments Initiation API to enable a customer to authorise API payments to be made at a later date.
Two way notification - Update the Payments Initiation API to introduce the ability for an API Provider to push notifications to a Third Party as well as keeping the ability for a Third Party to poll an API Provider.
Reduced optionality - Update to the Account Information API to increase the number of mandatory functions / resources in the API to ensure greater standardisation across API Providers.
Unique transaction identifiers - Update the Payments Initiation API to change the currently optional transaction ID field to mandatory and specify a format for this information to be provided in.
Release candidate specifications
The below page tree displays the page links for versioned release candidate technical specifications for the API standards that are currently open for review and include the swagger file for reference.
These pages should be read in conjunction with the overview & background pages in order to fully understand the changes made.
Specifications page tree
Consultation & feedback
Please refer to the below page to provide your feedback on the release candidate for version 2.0.
Feedback summary
We will be publishing the feedback received from all parties at the below location and the API Centre team will be responding to the feedback directly, using this page.
Note: Please ensure you are ‘watching’ this page in order to receive updates on any changes we make to this area.