OpenAPI
Generating docs for OpenAPI schema
You can setup Fumadocs OpenAPI manually, or use Fumadocs CLI.
Auto Setup
Using Fumadocs CLI.
Manual Setup
Install the required packages.
Generate Styles
The interactive UI of OpenAPI integration is styled with Tailwind CSS, it doesn't include a pre-built stylesheet by default. You must use it in conjunction with the official Tailwind CSS plugin.
Add the package to content
under your Tailwind CSS configuration.
Configure Pages
Create an OpenAPI instance on the server. Fumadocs OpenAPI renders the pages on server-side.
Add APIPage
to your MDX Components, so that you can use it in MDX files.
It is a React Server Component.
Generate Files
You can generate MDX files directly from your OpenAPI schema.
Create a script:
Only OpenAPI 3.0 is supported.
It doesn't allow JSON schema specific keywords like const
, as they are unsupported
Generate docs with the script:
Generate Page Tree
You can add the attachFile
to decorate the page tree with Source API.
It adds a badge to each page item.
Features
The official OpenAPI integration supports:
- Basic API endpoint information
- Interactive API playground
- Example code to send request (in different programming languages)
- Response samples and TypeScript definitions
- Request parameters and body generated from schemas
Demo
Last updated on