OpenAPI specification

Returns the OpenAPI 3.1 specification as JSON. The response carries a strong ETag that is stable for the lifetime of the deployment — send it back as If-None-Match to revalidate a cached copy and get a 304 Not Modified instead of the full file.

GET/api/openapi.json

Header Parameters

If-None-Match?string

Entity-tag of a cached copy. A match yields 304 Not Modified.

curl -X GET "https://your-instance/api/openapi.json"
{
  "openapi": "3.1.0",
  "info": {
    "title": "Appstrate API",
    "version": "2026-03-21"
  }
}
Empty