Skip to content

openapi-processor/openapi-parser

Repository files navigation

work in progress

It is usable, but has the following limitations at the moment:

  • it does support most but not all OpenAPI object properties

  • JSON schema validation is only available for OpenAPI 3.0.x

  • api may change

openapi-parser & validator

a Java 8 based OpenAPI 3.0.x & 3.1 parser with validation and pluggable document reader & json/yaml converter.

  • parse OpenAPI 3.0.x & 3.1

  • validate OpenAPI 3.0.x & 3.1 (json schema validation, can follow $ref’s in the OpenAPI document)

  • separate apis for OpenAPI 3.0 & 3.1

  • easily get resolved $ref object

  • minimal dependencies

  • pluggable document reader

  • pluggable json/yaml converter

  • pluggable format validators (planned)

modules

the OpenAPI parser.

the JSON Schema validator used by the openapi-parser.

json/yaml Converter based on Jackson.

yaml Converter based on snakeyaml.

defines the interfaces for the pluggable document reader and json/yaml converter. Only needed for implementing additional reader or converter.

A "bill of materials" POM for openapi-parser dependencies.

About

OpenAPI 3.2, 3.1 & 3.0 Parser & JSON Schema Validator, Java

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •