Skip to content

openapi-json-schema-tools/openapi-implementation-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

openapi-implementation-tracker

A repo to track openapi implementations

Project Goals

There are many many openapi implementations, but it is unclear exactly which features they support, and which version of openapi document they support. One can curate a list but it will become out of date as time goes on. We can do better than manual curation of a list. Instead, a listing of a projects supported features should be maintained by individual projects with a standard file format. This project defines that standard file format, and will inlcude all of those files in one place and collate the data into a listing of implementations with suppoted features. When new features are added, the workflow is:

  • source project udates their supprted feature file; file PR
  • this project updates the git submodule to pull in the latest version of that file; file PR
  • updates published to github pages

What would this Standard File Look Like?

FeatureSupportInfo:
  type: object
  properties:
    supported:
      type: boolean
    docUrl:
      type: string
    verificationTestUrl:
      type: string
  required:
  - supported

So for example if root document servers are supported, the value for #/servers would be an instance of FeatureSupportInfo

Questions:

  • Can this be one already using additionalProperties?
  • Can one json schema file extend another?

Todo

Similar-To Projects

About

A repo to track openapi implementations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published