OpenAPI Specification
Updated
The OpenAPI Specification is a standard, language-independent format to describe an HTTP API: its paths, parameters, request and response bodies and authentication. It is maintained by the OpenAPI Initiative.
In practice
With an OpenAPI description, you can generate client code, try calls in a browser and give an AI agent a precise map of what the API can do.