Skip to content

Latest commit

 

History

History
43 lines (38 loc) · 1.99 KB

README.md

File metadata and controls

43 lines (38 loc) · 1.99 KB

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