Enable users to interact with your API
The API playground is an interactive environment that lets users test and explore your API endpoints. Developers can craft API requests, submit them, and view responses without leaving your documentation.
The playground is automatically generated from your OpenAPI specification or AsyncAPI schema so any updates to your API are automatically reflected in the playground. You can also manually create API reference pages after defining a base URL and authentication method in your docs.json
.
We recommend generating your API playground from an OpenAPI specification. See OpenAPI Setup for more information on creating your OpenAPI document.
Add your OpenAPI specification file.
Make sure that your OpenAPI specification file is valid using the Swagger Editor or Mint CLI.
Configure `docs.json`.
Update your docs.json
to reference your OpenAPI specification. You can add an openapi
property to any navigation element to auto-populate your docs with a page for each endpoint specified in your OpenAPI document.
In this example, Mintlify will generate a page for each endpoint specified in openapi.json
and organize them under the “API reference” group in your navigation.
You can customize your API playground by defining the following properties in your docs.json
.
Configurations for the API playground.
Configurations for the autogenerated API examples.
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.
MDX
pagesWhen you need more control over your API documentation, create individual MDX
pages for your endpoints. This allows you to:
See MDX Setup for more information on creating individual pages for your API endpoints.