Giving Cloud Foundry APIs Their Swagger Back
summary
Cloud Foundry APIs get machine-readable OpenAPI (Swagger) specs, a code generator that pushes servers and clients to GitHub, and an automated Golang test compatibility kit that runs Ginkgo tests and reports API-version compliance (example: reports 100% for v2.5 and v2.6). The project uses CF-Swagger plus Swagger Hub integrations to generate JAX-RS/Go servers, and adds an x-version extension and dependency metadata so the TCK generator can identify which operations break between versions.
AI-written summary · about
chapters (5)
- 0:00Introduction to swagger
- 2:10Benefits of API design
- 7:15Demo: Generating code
- 16:08Compliance and testing
- 23:32Conclusion and call to action
related talks
35mEvolving the Cloud Foundry CLI UX
19mSecure and accelerate APIs' lifecycle with the OpenAPI specification
29mWriting Cloud Foundry Open Source Tools for Everyone...
23mGenerate OpenAPI Schema from Golang Code with the Fuego Framework.
34mBuilding a RESTful API using go-swagger
39mAPI Development in 2017
14mThe Makers of Marvels
31mOpenAPIs are everywhere
