

How it works
The playground automatically generates interactive pages for your endpoints based on your OpenAPI specification or AsyncAPI schema. When you modify your API specification, the playground automatically updates the relevant pages. We recommend generating your API playground from an OpenAPI specification for the best developer experience. However, you can also manually create API reference pages after defining a base URL and authentication method in yourdocs.json.
Quick start
Generate endpoint pages
Update your To generate pages for only specific endpoints, list the endpoints in the
docs.json to reference your OpenAPI specification.To automatically generate pages for all endpoints in your OpenAPI specification, add an openapi property to any navigation element.This example generates a page for each endpoint specified in openapi.json and organizes the pages in the “API reference” group.Generate all endpoint pages
pages property of the navigation element.This example generates pages for only the GET /users and POST /users endpoints.Generate specific endpoint pages
Customize your playground
Customize your API playground by defining the following properties in yourdocs.json.
Configurations for the API playground.
Configurations for the autogenerated API examples.
Example configuration
This example configures the API playground to be interactive with example code snippets for cURL, Python, and JavaScript. Only required parameters are shown in the code snippets, and the playground prefills the request body with example values.Auth-based playground display
Use theauth display mode to show the interactive playground only to authenticated users. This is useful when you want to let users view your API documentation publicly while restricting playground access to logged-in users.
When display is set to auth:
- Authenticated users see the interactive playground.
- Unauthenticated users see no playground (equivalent to
none).
auth with the groups property in page frontmatter to restrict playground access to specific user groups.
Page with group-restricted playground
- The page is publicly visible (anyone can view the documentation).
- Only authenticated users in the
adminordevelopergroups see the interactive playground. - Users not in those groups see no playground.
The
auth display mode requires authentication to be configured for your documentation.Next steps
OpenAPI setup
Learn how to create and configure your OpenAPI specification for auto-generated API docs
MDX setup
Document API endpoints manually with MDX files for granular control