Tech Lead, Full-Stack & DevOps - @Appknox http://dhilipsiva.com [email protected]
- Tech Lead, Full-Stack & DevOps - @Appknox
- I code for Web, Mobile, Embedded & IoT. Open-Source Fanatic. Big Data & Machine Learning Enthusiast. Dad. Atheist
- So primarily a Developer + little bit of this & that
- Jack of all trades & Master of none
The OpenAPI Specification (originally known as the Swagger Specification) is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web services. (Quoted from Wikipedia)
Swagger™ is a project used to describe and document RESTful APIs.
https://github.com/OAI/OpenAPI-Specification
- Language Neutral & Machine Readable Format
- APIs can be defined in JSON or YAML
- API-First Development
- Tooling Support (core, UI, codegen, editor)
- 2010: Tony Tam @Wordnik founded Swagger
- 2010-2014: Development, Growth, Adoption, Tooling, Community
- Early 2015: Swagger acquired by SmartBear
- Late 2015: Swagger donated to "Linux Foundation" as“OpenAPI Specification”
Connection Example Repo: https://github.com/ds-forks/connexion-example
swagger-codegen generate -i swagger.yaml -l java -o /tmp/swag
connexion run swagger.yaml --stub --debug
$ docker build -t connexion-example .
$ docker run -d -p 8080:8080 connexion-example
$ ./test.sh # do some test HTTP requests
Copyright © 2016 dhilipsiva
This copy is released under the MIT License