Skip to content
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

Add x-api-version to extension registry #4212

Open
dret opened this issue Nov 21, 2024 · 5 comments
Open

Add x-api-version to extension registry #4212

dret opened this issue Nov 21, 2024 · 5 comments
Labels
metadata tags, info, license, contact, markdown usage, etc. registries Related to any or all spec.openapis.org-hosted registries
Milestone

Comments

@dret
Copy link
Contributor

dret commented Nov 21, 2024

This could be used to represent the version information of the described API. The current version field is oftentimes misunderstood and misused to represent the API version information. Having a registry-based extension could help as a quick fix, and new versions (3.2 and/or 4) will hopefully fix the current gap at the standards level.

The risk is that this could then be used in newer versions as well. I don't know how much this should be see as an argument against the proposal.

@handrews handrews added metadata tags, info, license, contact, markdown usage, etc. registries Related to any or all spec.openapis.org-hosted registries labels Nov 21, 2024
@handrews
Copy link
Member

@dret We should see if we're going to put an api-version field in 3.2, and then if we put an x- version in the registry for <=3.1, we can make it clear that there is a migration path.

I just went to look for an issue for this to put into 3.2 and it looks like we don't actually have one? I really thought we did... I guess I'll just link to this issue for now (in discussion #4210).

@dret
Copy link
Contributor Author

dret commented Nov 21, 2024 via email

@lornajane
Copy link
Contributor

Agreed not to add this as an extension, let's discuss if we can add it as a formal field in 3.2 to describe an API description that applies to only one version of an API, for APIs where that makes sense.

@lornajane
Copy link
Contributor

Related: OAI/sig-moonwalk#82

@dret
Copy link
Contributor Author

dret commented Nov 29, 2024

All good for me. Let's discuss what the best path looks like. My goal is to be able to represent version information about an API in OpenAPI. Ideally there would be a recommendation how to do it in existing versions as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
metadata tags, info, license, contact, markdown usage, etc. registries Related to any or all spec.openapis.org-hosted registries
Projects
None yet
Development

No branches or pull requests

3 participants