Love your API with Swagger (Gluecon lightning talk)
11
Love your API with Swagger @fehguy
description
Transcript of Love your API with Swagger (Gluecon lightning talk)
- Love your API with Swagger @fehguy
- Who Loves your API? Developers want to write software Might want to use your API Have a different workflow than you Almost always has other options
- Steps to Adoption 1. Found your API 2. Try it out 3. Try to integrate with you 4. Love or Abandonment Your API wont be used if not understood
- Humanize your API Swagger makes your API Understandable Testable Discoverable Ready to Integrate
- Humans and Machines Simple description structure in JSON Built as you like Code JSON YAML GUI No pointer chasing Not just Hello World
- Try it out Even your boss can try your API
- Build it how you like Its just JSON Host on API server, CDN, GitHub Discoverable by your process
- Your Users can Use your API Generate Clean, Functional SDKs Your consumers want to use your service How they want Not write your software
- Swagger has a Community Swaggers roots are based on Results JAX-RS (java) Scalatra (scala) Spring MVC (java) Spray (scala) Composer (PHP) django (python) Flask (python) Go Maven (JAX-RS) ServiceStack (.net) Doctrine (PHP) Express (JS) Restler (PHP) Hapi (JS) Clojure
- Swagger is FOSS Apache 2 License https://github.com/wordnik/swagger-spec https://github.com/wordnik/swagger-core https://github.com/wordnik/swagger-codegen https://github.com/wordnik/swagger-ui https://github.com/wordnik/swagger-node-express https://github.com/scalatra/scalatra
- Where to find out more Google Groups https://groups.google.com/forum/#!forum/s wagger-swaggersocket IRC irc.freenode.net Email [email protected] Gluecon Day 2