-
Notifications
You must be signed in to change notification settings - Fork 12
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
Version Handling #79
Comments
@brian-comply0 definitely good to be thinking about this now. There are lots of established best practices on how to implement API versioning. I generally prefer URI-based versioning (e.g. Here's a good summary of different best practices. |
1 similar comment
@brian-comply0 definitely good to be thinking about this now. There are lots of established best practices on how to implement API versioning. I generally prefer URI-based versioning (e.g. Here's a good summary of different best practices. |
Body Versioning sounds like it introduces additional complexity for I believe we should set this one aside and consider only URI Versioning and Header Versioning. |
We will use Semantic Versioning for the version number, and URI versioning to specify the version of the API being used. |
@mpemy's OpenAPI generation capability can now insert whatever version number the product owner specifies for a given release, and the supporting documentation cites the use of Semantic Versioning. Closing issue. |
As an author of software that calls the OSCAL REST OpenAPI specification, I want to be able to indicate which version of the API spec I am using. This will be important once we get beyond version 1.0.0.
The syntax for identifying the version should be selected, such that it is optional. The implementation may elect to either always require the version or allow it to be omitted. Any implementation that allows the version to be omitted must use the latest available version when no version is specified.
The REST API specification must also provide a mechanism for indicating what version(s) of the specification are supported by a specific implementation.
The text was updated successfully, but these errors were encountered: