Application-Driven API Design
When designing APIs, it’s important to take a design-first approach to ensure the right API gets built. However, I don’t think the first step should be to write an OpenAPI or API Blueprint document. I think it should be to design a working application.
source