Skip to main content

HTTP API Contract (OpenAPI)

Your team must define and maintain a complete OpenAPI specification that describes your system’s external REST interface.

This document is the formal contract between your backend and any external client.

What You Must Produce

Your OpenAPI specification must:

  • Define all implemented endpoints
  • Include request and response schemas
  • Include error responses
  • Declare authentication mechanisms
  • Include meaningful operation summaries and descriptions

The specification must always reflect the current implementation. If the API changes, the contract must change.