MDX
invece di utilizzare una specifica OpenAPI. Questo metodo offre flessibilità per contenuti personalizzati, ma per la maggior parte dei progetti consigliamo di generare la documentazione API da un file di specifica OpenAPI, perché più manutenibile e ricco di funzionalità. Tuttavia, creare pagine MDX
per un’API può essere utile per documentare API di piccole dimensioni o per prototipare.
Per generare pagine per gli endpoint API utilizzando MDX
, configura le impostazioni dell’API in docs.json
, crea singoli file MDX
per ciascun endpoint e utilizza componenti come <ParamFields />
per definire i parametri. A partire da queste definizioni, Mintlify genera API playground interattivi, esempi di richieste ed esempi di risposte.
1
Configura la tua API
Nel file Se vuoi nascondere l’API playground, usa il campo Trovi l’elenco completo delle configurazioni API in Settings.
docs.json
, definisci l’URL di base e il metodo di autenticazione:display
. Non è necessario includere un metodo di autenticazione se nascondi il playground.2
Crea le pagine dei tuoi endpoint
Ogni pagina di endpoint API deve avere un corrispondente file Puoi specificare i parametri di percorso aggiungendo il nome del parametro al path, racchiuso tra Puoi eseguire l’override, per una singola pagina, della modalità di visualizzazione dell’API playground definita a livello globale aggiungendo
MDX
. All’inizio di ogni file, definisci title
e api
:{}
:Se hai un campo
server
configurato in docs.json
, puoi usare percorsi relativi come /v1/endpoint
.playground
al frontmatter:playground: 'interactive'
- Mostra il playground interattivo.playground: 'simple'
- Mostra un endpoint copiabile senza playground.playground: 'none'
- Nasconde il playground.
3
Aggiungi gli endpoint alla documentazione
Aggiungi le pagine degli endpoint alla sidebar includendo i percorsi nel campo
navigation
del file docs.json
. Scopri di più su come strutturare la documentazione in Navigation.Abilitare l’autenticazione
Puoi aggiungere un metodo di autenticazione adocs.json
per abilitarlo globalmente su tutte le pagine, oppure puoi impostarlo pagina per pagina.
Il metodo di autenticazione definito su una pagina ha la precedenza su quello globale se entrambi sono configurati.
Token bearer
Autenticazione Basic
Chiave API
None
none
è utile per disabilitare l’autenticazione su un endpoint specifico dopo aver definito un valore predefinito in docs.json.