1. MuleSoft Documentation, "API-led Connectivity": "The design-first approach is a central tenet of API-led connectivity. You begin by designing your API with a specification language like RAML or OAS. This contract acts as a blueprint for both the API provider and consumers." (Found in the "Design and build APIs" section).
2. MuleSoft Anypoint Platform Development: Fundamentals Course Guide: Module 2, "Designing APIs," explicitly introduces the "design-first" approach. It states, "In a design-first approach, you create the API specification before the API is implemented... The API specification is the contract between the API provider and the API consumer."
3. MuleSoft Blog, "What is a design-first approach to APIs?": "A design-first approach to building APIs means you are designing the API's contract first before writing any code. This contract is then shared with your stakeholders and teams for feedback." (Paragraph 1).