Aperçu

docs.json.
Premiers pas
Générez les pages des endpoints.
Mettez à jour votre Pour ne générer des pages que pour certains endpoints, énumérez-les dans la propriété
docs.json pour référencer votre spécification OpenAPI.Pour générer automatiquement des pages pour tous les endpoints de votre spécification OpenAPI, ajoutez une propriété openapi à n’importe quel élément de navigation.Cet exemple génère une page pour chaque endpoint défini dans openapi.json et organise les pages dans le groupe « Référence API ».Generate all endpoint pages
pages de l’élément de navigation.Cet exemple génère des pages uniquement pour les endpoints GET /users et POST /users. Pour générer d’autres pages d’endpoints, ajoutez-les au tableau pages.Generate specific endpoint pages
Personnaliser votre bac à sable
docs.json.
Configurations du bac à sable d’API.
Configurations pour les exemples d’API générés automatiquement.
Exemple de configuration
Affichage du playground basé sur l’authentification
auth pour afficher le playground interactif uniquement aux utilisateurs authentifiés. C’est utile lorsque vous voulez rendre la documentation de votre API publique tout en restreignant l’accès au playground aux utilisateurs connectés.
Lorsque display est défini sur auth :
- Les utilisateurs authentifiés voient le playground interactif.
- Les utilisateurs non authentifiés ne voient aucun playground (équivalent à
none).
auth avec la propriété groups dans le frontmatter de la page pour restreindre l’accès au playground à des groupes d’utilisateurs spécifiques.
Page with group-restricted playground
- La page est publique (tout le monde peut consulter la documentation).
- Seuls les utilisateurs authentifiés appartenant aux groupes
adminoudevelopervoient l’espace de test interactif. - Les utilisateurs qui ne sont pas dans ces groupes ne voient aucun espace de test.
groups, tous les utilisateurs authentifiés voient l’espace de test interactif.
Le mode d’affichage
auth nécessite que l’authentification soit configurée pour votre documentation.Pages d’endpoint personnalisées
x-mint dans votre spécification OpenAPI ou créez des pages MDX individuelles pour vos endpoints.
Les deux options vous permettent de :
- Personnaliser la metadata de la page
- Ajouter du contenu supplémentaire, comme des exemples
- Contrôler le comportement du playground pour chaque page
x-mint est recommandée afin que toute votre documentation d’API soit automatiquement générée à partir de votre spécification OpenAPI et maintenue dans un seul fichier.
Les pages MDX individuelles sont recommandées pour les petites API ou lorsque vous souhaitez expérimenter des modifications page par page.
Pour aller plus loin
- Configuration OpenAPI pour en savoir plus sur la création de votre document OpenAPI.
- Extension x-mint pour en savoir plus sur la personnalisation de vos pages d’endpoint.
- Configuration MDX pour en savoir plus sur la création manuelle de pages de référence d’API individuelles.
- Configuration AsyncAPI pour en savoir plus sur la création de votre schéma AsyncAPI afin de générer des pages de référence WebSocket.
