Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
0efe871
Remove 404Error and Identification_0 from OpenAPI
cjrobbertse-ob Jun 25, 2026
fcfbf03
Normalize apostrophe in OpenAPI description
cjrobbertse-ob Jun 25, 2026
1583489
Change YAML block scalars to '|-'
cjrobbertse-ob Jun 25, 2026
6c1b372
Remove Authorization header param from OpenAPI
cjrobbertse-ob Jun 26, 2026
f8359f0
Add tags to funds confirmation OpenAPI spec
cjrobbertse-ob Jul 6, 2026
eb998f8
Update confirmation-funds-openapi.yaml
cjrobbertse-ob Jul 15, 2026
ff37cad
Add Authorization header to CoF OpenAPI
cjrobbertse-ob Jul 15, 2026
428b1df
Add .vscode to .gitignore
cjrobbertse-ob Jul 15, 2026
0a491ed
Update .gitignore
cjrobbertse-ob Jul 15, 2026
26faef5
Clarify confirmation funds endpoint docs
cjrobbertse-ob Jul 15, 2026
8397871
Refine CBPII OpenAPI descriptions and headers
cjrobbertse-ob Jul 15, 2026
56e2b13
Polish description formatting in CBPII spec
cjrobbertse-ob Jul 15, 2026
18e3dd2
Make x-jws-signature optional across CBPII
cjrobbertse-ob Jul 15, 2026
7c8f68f
Add v4.0.1-Update1 changelog entry
cjrobbertse-ob Jul 15, 2026
8a870bd
Remove unused x-idempotency-key from CBPII spec
cjrobbertse-ob Jul 15, 2026
d27d0cd
Refine CBPII changelog removed entries
cjrobbertse-ob Jul 15, 2026
6481982
Refactor confirmation funds account ID enum
cjrobbertse-ob Jul 17, 2026
51c021a
Add CBPII OpenAPI examples
cjrobbertse-ob Jul 17, 2026
40348df
Merge feature/cbpii-improvements into PR branch
cjrobbertse-ob Jul 17, 2026
215c321
Remove confirmation funds JSON changes
cjrobbertse-ob Jul 17, 2026
c0db4df
Tidy confirmation funds enum descriptions
cjrobbertse-ob Jul 17, 2026
44915d6
Merge pull request #262 from OpenBankingUK/cjrobbertse-ob-review-fund…
cjrobbertse-ob Jul 17, 2026
37c0e2f
Merge branch 'feature/cbpii-improvements' into feature/cbpii-openapi-…
cjrobbertse-ob Jul 17, 2026
bd65d27
Update CBPII enum changelog entries
cjrobbertse-ob Jul 17, 2026
fd45bb6
Refactor CBPII confirmation funds schemas
cjrobbertse-ob Jul 17, 2026
de8a1c7
Merge pull request #264 from OpenBankingUK/cjrobbertse-ob-cbpii-schem…
cjrobbertse-ob Jul 17, 2026
79d79fa
Merge branch 'feature/cbpii-improvements' into feature/cbpii-openapi-…
cjrobbertse-ob Jul 17, 2026
3f89f2a
Remove manual CBPII payload examples
cjrobbertse-ob Jul 17, 2026
abe1fa1
Merge pull request #263 from OpenBankingUK/feature/cbpii-openapi-exam…
cjrobbertse-ob Jul 17, 2026
ee272ba
Update changelog.md
cjrobbertse-ob Jul 17, 2026
8516395
Clarify CBPII security scheme descriptions
cjrobbertse-ob Jul 17, 2026
4c81cf4
Merge pull request #265 from OpenBankingUK/cjrobbertse-ob-review-cbpi…
cjrobbertse-ob Jul 17, 2026
90a7135
Refine CBPII OpenAPI docs and schema reuse
cjrobbertse-ob Jul 22, 2026
79860e1
Update confirmation-funds-openapi.json
cjrobbertse-ob Jul 22, 2026
32130d4
Update UML diagram descriptions and codes
cjrobbertse-ob Aug 28, 2026
295ddc8
Fix AIS debtor account required fields
cjrobbertse-ob Sep 2, 2026
5a08695
Clarify AIS debtor changelog entry
cjrobbertse-ob Sep 2, 2026
b83190d
Move AIS debtor changelog item to Update 1
cjrobbertse-ob Sep 2, 2026
66eff3a
Update changelog.md
OBPeteS Sep 2, 2026
7ef87db
Update OBReadTransaction6.svg
OBPeteS Sep 18, 2026
1b16ca1
Update changelog.md
OBPeteS Sep 18, 2026
1a6fc3c
Updated jws exmaple
OBPeteS Sep 18, 2026
cb6bf12
Update CBPII auth header RFC link
OBPeteS Sep 18, 2026
fb0282b
Merge pull request #261 from OpenBankingUK/feature/cbpii-improvements
OBPeteS Sep 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
.DS_Store
**/*.DS_Store
log.csv
.vscode
40 changes: 40 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,46 @@ For v4.0.1 the following approach has been adopted for identifying changes:
- [v4.0.1 Release Candidate 1](https://openbanking.atlassian.net/wiki/spaces/WOR/pages/4203282434/Feedback+-+v4.0.1+Release+Candidate+1)
- [v4.0.1 Release Candidate 2](https://openbanking.atlassian.net/wiki/spaces/WOR/pages/4309942273/Feedback+-+v4.0.1+Release+Candidate+2)

## v4.0.1 Swagger Update 1 - 2026-09-18

This update covers Swagger/OpenAPI refinements for the Confirmation of Funds (CBPII) API in v4.0.1.

### Added

- Added CBPII OpenAPI tags for `Funds Confirmation Consents` and `Funds Confirmations` to improve Swagger UI grouping and navigation.
- Added optional `x-jws-signature` request header support across all CBPII operations to align with the Open Banking spec pages/standard.
- Added optional `x-jws-signature` response header support across CBPII success and error responses to align with the Open Banking spec pages/standard.
- Added CBPII OpenAPI examples for key parameters, headers, error payloads and schema fields.

### Changed

- Updated CBPII endpoint descriptions for consent creation, consent retrieval, consent deletion and funds confirmation creation to provide clearer behaviour and outcome detail for Swagger UI and AI agent consumers.
- Updated the duplicate CBPII OpenAPI JSON output generated from the YAML source so the YAML and JSON Swagger artefacts stay aligned.
- Standardised CBPII OpenAPI description formatting for consistency (single-line where suitable, `>-`/`|-` block scalar usage where appropriate, paragraph spacing, inline code formatting, and emphasised notes).
- Updated CBPII security scheme, error model and account proxy descriptions to align with Open Banking/FAPI context and improve clarity.
- Updated `x-jws-signature` to be optional in CBPII request/response modelling to align with the Open Banking spec pages/standard. Additionally a fully formed example value has been provided in the OpenAPI specification.
- Updated CBPII enum descriptions to link directly to the relevant codeset CSV files.
- Refactored CBPII `OBInternalAccountIdentification4Code` into a reusable schema reference.
- Refactored CBPII Confirmation of Funds OpenAPI data dictionary schemas to use reusable component references aligned to the spec pages:
- `OBFundsConfirmationConsent1/Data` now references `OBFundsConfirmationConsentData1`
- `OBFundsConfirmationConsentResponse1/Data` now references `OBFundsConfirmationConsentDataResponse1`
- `OBFundsConfirmation1/Data` now references `OBFundsConfirmationData1`
- `OBFundsConfirmationResponse1/Data` now references `OBFundsConfirmationDataResponse1`
- `OBFundsConfirmationConsent1/Data/DebtorAccount` and `OBFundsConfirmationConsentResponse1/Data/DebtorAccount` now reference `OBCashAccountDebtorWithName`
- `OBFundsConfirmation1/Data/InstructedAmount` and `OBFundsConfirmationResponse1/Data/InstructedAmount` now reference `OBActiveOrHistoricCurrencyAndAmount`
- `OBFundsConfirmation1/Data/InstructedAmount/Amount` and `OBFundsConfirmationResponse1/Data/InstructedAmount/Amount` now reference `OBActiveCurrencyAndAmount_SimpleType`
- `OBFundsConfirmation1/Data/InstructedAmount/Currency` and `OBFundsConfirmationResponse1/Data/InstructedAmount/Currency` now reference `ActiveOrHistoricCurrencyCode`
- Updated link to RFC 6750 in the `Authorization` header description.

### Removed

- Removed **unused** CBPII response/schema components `404Error` and `Identification_0`.
- Removed **unused** CBPII header parameter `x-idempotency-key` (CBPII has no idempotent endpoints).

### Fixed

- [v401_KI_2] Corrected AIS `OBCashAccount6_1` in Update 1 by making `SchemeName` and `Identification` required for `OBReadTransaction6/Data/Transaction/DebtorAccount`; this completes the `OBCashAccountDebtorWithName` alignment that was intended for the v4.0.1 baseline.

## v4.0.1 - 2026-04-01

### Added
Expand Down
4 changes: 4 additions & 0 deletions dist/openapi/account-info-openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -7041,6 +7041,10 @@
"OBCashAccount6_1": {
"type": "object",
"description": "Unambiguous identification of the account of the debtor, in the case of a credit transaction.",
"required": [
"SchemeName",
"Identification"
],
"properties": {
"SchemeName": {
"$ref": "#/components/schemas/OBInternalAccountIdentification4Code"
Expand Down
3 changes: 3 additions & 0 deletions dist/openapi/account-info-openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5683,6 +5683,9 @@ components:
description: >-
Unambiguous identification of the account of the debtor, in the case of
a credit transaction.
required:
- SchemeName
- Identification
properties:
SchemeName:
$ref: '#/components/schemas/OBInternalAccountIdentification4Code'
Expand Down
Loading
Loading