All Projects → usabilla → Openapi3 Validator

usabilla / Openapi3 Validator

Licence: mit
Validator for OpenAPI v3 specs

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Openapi3 Validator

Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+34172.73%)
Mutual labels:  api, openapi, validation
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (+4590.91%)
Mutual labels:  api, openapi
Datafire
A framework for building integrations and APIs
Stars: ✭ 487 (+4327.27%)
Mutual labels:  api, openapi
Swagger Parser
Swagger 2.0 and OpenAPI 3.0 parser/validator
Stars: ✭ 710 (+6354.55%)
Mutual labels:  openapi, validation
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+7681.82%)
Mutual labels:  api, openapi
Awesome Openapi3
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
Stars: ✭ 469 (+4163.64%)
Mutual labels:  api, openapi
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (+6045.45%)
Mutual labels:  api, open-source
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+7454.55%)
Mutual labels:  api, openapi
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+64845.45%)
Mutual labels:  api, openapi
Kin Openapi
OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
Stars: ✭ 776 (+6954.55%)
Mutual labels:  api, openapi
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+40745.45%)
Mutual labels:  api, openapi
Cortex4py
Python API Client for Cortex
Stars: ✭ 22 (+100%)
Mutual labels:  api, open-source
Flextype
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Stars: ✭ 436 (+3863.64%)
Mutual labels:  api, open-source
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (+4281.82%)
Mutual labels:  api, automation
Shuffle
Shuffle: A general purpose security automation platform platform. We focus on accessibility for all.
Stars: ✭ 424 (+3754.55%)
Mutual labels:  openapi, automation
Fuzzapi
Fuzzapi is a tool used for REST API pentesting and uses API_Fuzzer gem
Stars: ✭ 521 (+4636.36%)
Mutual labels:  api, automation
Thehivedocs
Documentation of TheHive
Stars: ✭ 353 (+3109.09%)
Mutual labels:  api, open-source
Patrowlmanager
PatrOwl - Open Source, Smart and Scalable Security Operations Orchestration Platform
Stars: ✭ 363 (+3200%)
Mutual labels:  api, automation
Just Api
💥 Test REST, GraphQL APIs
Stars: ✭ 768 (+6881.82%)
Mutual labels:  api, automation
Pix Api
API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro.
Stars: ✭ 832 (+7463.64%)
Mutual labels:  api, openapi

OpenAPI v3 Validator

This is essencially a docker image that runs https://github.com/p1c2u/openapi-spec-validator and can be plugged into CI servers or even be used during development.

It's still being improved but it already helps us to ensure that our API specs are actually following the OpenAPI specification.

Usage

First you need to pull the image from Docker Hub:

docker pull usabillabv/openapi3-validator

Then you can use it to validate specs available on a shared volume:

$ docker run -it --rm -v $(pwd):/project -w /project usabillabv/openapi3-validator <path to your file>

Or available via an HTTP(s) endpoint:

$ docker run -it --rm usabillabv/openapi3-validator <uri>

Optionally you can create an alias and just use it, like:

$ alias openapi3-validate='docker run -it --rm -v $(pwd):/project -w /project usabillabv/openapi3-validator'
$ openapi3-validate <path to your file or uri>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].