In this era of rich client-side frameworks, for more and more web applications, exposing a JSON-based RESTful API is as important, if not more important, than producing HTML. But implementing an API is just the first step. If we expect programmers other than ourselves to use the API, we need to document it. And then, we need to ensure that the API always behaves the way the documentation claims that it does.
What if we could combine a couple of these steps into one? What if our API documentation could also function as a testable specification for our API, ensuring that the two never fall out of sync? In today's episode, guest chef Ariel Caplan is going to show us how to do just that, using OpenAPI specifications and the Apivore tool. Enjoy!