Improve developer experience and accelerate API development by doing OpenAPI as an integral part of your development; what we call OpenAPI Driven Development. As a service owner, one needs to provide strong guarantees for the behavior of APIs via published clients and docs. To avoid eroding developer trust in your service, we show how at Zapier we have used FastAPI and Django Rest Framework to quickly and accurately generate OpenAPI schemas. By including the generated schema as part of your repository we also show how we automatically prevent breaking changes as well as publish updated docs, clients, and other OpenAPI based artifacts.
At Zapier we connect over 5,000 of your favorite online apps together. With other 10 years of experience integrating with APIs we've learned a bit on how to produce high-quality APIs. We're applying these best practices as we are breaking out services from our Django monolith.