github.com/go-openapi/validate
github.com/go-openapi/validate
go get github.com/go-openapi/validate
github.com/go-openapi/validate

github.com/go-openapi/validate

openapi toolkit validation helpers

by go-openapi

v0.20.3 (see all)License:Apache-2.0
go get github.com/go-openapi/validate
Readme

Validation helpers

Build Status Build status codecov Slack Status license Go Reference Go Report Card

This package provides helpers to validate Swagger 2.0. specification (aka OpenAPI 2.0).

Reference can be found here: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md.

What's inside?

  • A validator for Swagger specifications
  • A validator for JSON schemas draft4
  • Helper functions to validate individual values (used by code generated by go-swagger).
    • Required, RequiredNumber, RequiredString
    • ReadOnly
    • UniqueItems, MaxItems, MinItems
    • Enum, EnumCase
    • Pattern, MinLength, MaxLength
    • Minimum, Maximum, MultipleOf
    • FormatOf

Documentation

FAQ

  • Does this library support OpenAPI 3?

No. This package currently only supports OpenAPI 2.0 (aka Swagger 2.0). There is no plan to make it evolve toward supporting OpenAPI 3.x. This discussion thread relates the full story.

An early attempt to support Swagger 3 may be found at: https://github.com/go-openapi/spec3

GitHub Stars

71

LAST COMMIT

1yr ago

MAINTAINERS

0

CONTRIBUTORS

34

OPEN ISSUES

20

OPEN PRs

0
VersionTagPublished
v0.20.3
1yr ago
v0.19.5-0.20191025053702-6cf224c63ace
2yrs ago
v0.20.1-0.20210112181839-2d89078eabe9
2yrs ago
v0.0.0-20160502222513-f9db1b89d08e
2yrs ago
No alternatives found
No tutorials found
Add a tutorial

Rate & Review

100
No reviews found
Be the first to rate