/
Version Control - Payments Initiation v2.0.2

Version Control - Payments Initiation v2.0.2

Version

Date

Author

Comments

Version

Date

Author

Comments

v1.0.0

Mar 1, 2019

Payments NZ API Working Group

Baseline Payment Initiation specification. 

v2.0.0-draft1

May 21, 2019

@Gavin Wong (Unlicensed)

Updated:

  • Reword payment setup to payment-order consent

  • Reword payment submission to payment-order

  • Updated v2.0-draft1-DocumentStructure to reflect new structure

  • Updated v2.0-draft1-OutofScope from "Multi-authentication flows have been designed..." to "Payments that require multiple authorisers."

  • Updated v2.0-draft1-Steps to reflect (1) renamed resources and (2) decoupled flow

  • Updated v2.0-draft1-SequenceDiagram to reflect revised v2.0-draft1-Steps

  • Section on Payment Limits renamed to v2.0-draft1-Restrictions (aligned to OBIE v3.1.2)

  • v2.0-draft1-Endpoints section to include (1) new enduring payment consent endpoints and (2) renamed resources

  • v2.0-draft1-GrantsTypes updated so that all endpoints are accessible via client credentials grant except for the POST /domestic-payments endpoint

  • Updated v2.0-draft1-ConsentAuthorisation to include "If the consent did not indicate a debtor account, the API Provider presents the Customer a list of accounts from which the Customer may an account or accounts that apply to the consent."

  • Updated v2.0-draft1-ConsentRevocation section updated to reflect new enduring payment consent as a long lived consent type

  • Updated v2.0-draft1-ConsentUpdates section updated to reflect new enduring payment consent as a long lived consent type

Added:

  • Definition of payment-order and payment-order consent in v2.0-draft1-Overview

  • Guidance in v2.0-draft1-Steps for decoupled flow

  • v2.0-draft1-ReleaseManagement section which covers how resources are accessed across versions of the Payment API (based on OBIE v3.1.2 but reworded for clarity, and extended for enduring payment consent)

  • v2.0-draft1-PaymentResources section to describe content of sub-pages

  • v2.0-draft1-ConsentRe-authentication to describe behaviour for long lived vs. short lived payment consents

Removed:

  • Removed "Payments that involve currency exchange.", "payments made in NZD - i.e., payments that are: In bulk - single debit, multiple credit; Future dated or deferred; Recurring." as duplicated statements in v2.0-draft1-OutofScope

  • Idempotency section - which is now in main NZ Banking Data specification page

  • Reference in v2.0-draft1-Endpoints regarding 501 Not Implemented and Conditional endpoints - as duplicated in main NZ Banking Data spec page

  • Optional/Mandatory field in v2.0-draft1-IdentifierFields table

  • References to payment scheme in v2.0-draft1-MerchantFlow and v2.0-draft1-PersontoPersonFlow sections

  • Transaction Status section

  • ISO 20022 mapping to schemes section

v2.0-draft2

Jul 8, 2019 

@Gavin Wong (Unlicensed)

Updates:

  • References to intent-id to ConsentId

  • Clarified in Step 3 of v2.0-draft2-Steps that the authentication device "may" be distinct from the consumption device

  • Added loop for Step 4 in v2.0-draft2-SequenceDiagram

  • Clarified in v2.0-draft2-ReleaseManagement that "An API Provider must allow an enduring-payment-consent to be used create a domestic-payment in the same version."

  • Renamed Consent Re-authentication to "Re-authorisation" in v2.0-draft2-ConsentRe-authorisation

  • Updated references to "older version" to "lower version" and "newer version" to "higher version" (from Technical Decision 006)

  • Updated v2.0-draft2-ConsentUpdates section to reflect that the debtor account details in the consent object cannot be updated (reflecting Technical Decision 008 to limit enduring payment consent to one debtor account only).

Additions:

  • Added in v2.0-draft2-GrantsTypes section the client credential grant is required to access the debtor-accounts and debtor-account sub-resources

  • in draft2-Scope clarification that "... the API specification is silent on what account types must be accessible" - reflecting Business Decision - 003 - Account Type Scope

Removed:

  • Reference to PSD2

  • Removed "GET /enduring-payment-consents/{ConsentId}/debtor-accounts" endpoint from v2.0-draft2-Endpoints as no longer relevant due to Technical Decision 008 to limit enduring payment consent to one debtor account only.

  • Removed "GET requests to the debtor-accounts sub-resource of an enduring-payment-consent." from v2.0-draft2-GrantsTypes as no longer relevant due to Technical Decision 008.

Errata:

  • Correct "the Customer may an" to "the Customer may select an"

  • Account Information reference updated to Payments

  • Typos

v2.0-draft3

Oct 8, 2019 

@Gavin Wong (Unlicensed)

Updates:

v2.0-rc2

Dec 23, 2019

@Gavin Wong (Unlicensed)

Updates:

  • In the Steps - only one debtor account may be selected - as multiple debtor accounts linked to an enduring payment consent has been descoped.

  • In the Steps for the decoupled-flow updated “API Provider may make a callback to the Third Party to provide an access token” to “API Provider may make a callback to the Third Party to notify them of successful authorisation.“

  • Updating references to “resources” to clarify language

  • Updated third_party_client_credential scope to payments based on Technical Decision - 021 - OAuth Scopes in API Standard

Errata:

  • In the Steps section updated “The API Provider chooses either the redirection flow or a decoupled flow” to “The Third Party chooses either the redirection flow or a decoupled flow”

v2.0.0

Mar 31, 2020

@Gavin Wong (Unlicensed)

No updates

v2.0.1

Jul 17, 2020

@Gavin Wong (Unlicensed)

Patch update to Swagger specification to include documented query parameters.

v2.0.2

Nov 5, 2022

@Nigel Somerfield

Patch update to Swagger specification to BECSRemittance - DebtorReference and CreditorReference - specify additionalProperties: false

Related content