-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update x-v header to be mandatory for Register APIs #544
Comments
DP237 which resulted from #501 stated the following:
This proposal seems to ignore (3) and be a duplicate of #452? |
This issue has been discussed a number of times in the MI calls. The DSB does not believe that there is a need to change the position adopted in Decision Proposal 247. That said, the statement quoted by @perlboy that the absence of the To address this it is proposed that the description of these fields will be amended to stipulate the specific version to be assumed. If the Register has deprecated this specific version then the assumption will implicitly result in an unsupported version error. It is expected that, once the Register deprecates v1 of each of the impacted APIs then the standards will be modified to indicate that the |
@CDR-API-Stream could you confirm that references to deprecating made in the above comment should instead be referring to the retirement of these versions as they have been deprecated since 23/12/21? Additionally, can you confirm that based on the below statement
|
To clarify the questions raised above and in the MI call the proposed position on this issue is: The description of the It should be noted that, when the Register has decommissioned (ie. no longer supports in production) this specific default version, the At a later time, once the default versions are known to be decommissioned (probably next year), the standards will be updated to mark the |
This change request was incorporated through ConsumerDataStandardsAustralia/standards#272 (comment) |
Description
Sector agnostic Register APIs were introduced in v1.15 of the consumer data standards. When these new Register API specifications were released, the x-v header was changed from optional to mandatory. However, this resulted in issue #501 being raised as marking the x-v header as mandatory caused compatibility issues with older versions of these APIs.
As a retirement date for the older versions of the Register APIs has now been set (07-04-2023), only a single version of each Register API will be available to participants. As a default of “1” is currently set when an x-v header is not provided, participants will need to include an x-v header on all relevant requests to Register APIs to ensure they receive a response. Therefore, by natural attrition, the x-v header will become mandatory.
Area Affected
All Register APIs with an optional x-v header, namely:
Change Proposed
As of the 07-04-2023 obligation date, update the relevant Register API specifications in the consumer data standards to mark the x-v header as mandatory. Also, update the description of the x-v header to be consistent with the description in the Resource API specifications.
DSB Proposed Solution
The current DSB proposal for this issue can be found in this comment
The text was updated successfully, but these errors were encountered: