In this talk, we will explore what a modern API-First design workflow could look like and how today’s tools can simplify API contract creation, streamline testing, and boost development efficiency. We’ll cover API-First fundamentals and share a personal journey into this approach. To make concepts more tangible, we’ll include practical code examples in Java, including generated code from OpenAPI specifications for Quarkus and Spring, and comparisons of API specifications in modern Java and OpenAPI (YAML). Alongside a brief history of API documentation from WSDL to Swagger, we’ll have a look at tools like Amazon’s Smithy and Microsoft’s Typespec, followed by a Typespec demo for effective API documentation.