Structurer votre référence d’API
Découvrez comment structurer votre référence d’API sur plusieurs pages avec des icônes et des descriptions
GitBook ne se contente pas de restituer votre spécification OpenAPI. Il vous permet de personnaliser votre référence d’API pour une meilleure clarté, une meilleure navigation et une meilleure image de marque.
Pour choisir entre Une page par tag et Une page par opération, voir les mises en page OpenAPI.
Cette page explique comment contrôler la navigation générée à l'aide des tags.
Utilisez des tags pour organiser les pages générées
GitBook utilise les tags pour organiser les pages de référence d’API générées dans les deux mises en page.
Avec Une page par tag, GitBook crée une page pour chaque tag. Avec Une page par opération, GitBook crée une page pour chaque opération et utilise les tags pour regrouper ces pages dans la table des matières.
Pour regrouper les opérations liées, attribuez le même tag à chaque opération :
paths:
/pet:
put:
tags :
- animal
summary: Mettre à jour un animal existant.
description: Mettre à jour un animal existant par ID.
operationId: updatePetRéorganisez les pages dans votre table des matières
L'ordre des pages de tags ou des groupes de tags générées correspond à l'ordre des tags dans votre OpenAPI tags array:
Imbriquez les pages en groupes
Pour créer une navigation à plusieurs niveaux, utilisez x-parent (ou parent) dans les tags pour définir la hiérarchie. Cela fonctionne avec les deux structures de pages :
L'exemple ci-dessus crée une table des matières comme ceci :
Si GitBook génère une page parente et que cette page n'a pas de description, il affiche une mise en page en cartes pour ses sous-pages.
Personnalisez les titres, icônes et descriptions des pages
Vous pouvez enrichir les pages de tags générées et les libellés de navigation grâce à des extensions personnalisées dans la tags section. Tous les icônes Font Awesome sont pris en charge via x-page-icon.
Créez des descriptions riches avec GitBook Blocks
Les champs de description des tags prennent en charge le Markdown GitBook, y compris les blocs avancés comme les onglets :
Mettre en évidence les schémas
Vous pouvez mettre en évidence un schéma dans une description GitBook en utilisant le Markdown GitBook. Voici un exemple qui met en évidence le schéma « Pet » de la spécification « petstore » :
Documentez un endpoint de webhook
GitBook prend en charge OpenAPI 3.1, y compris les endpoints de webhook.
directement — passez chaque réponse dans webhooks fait partie d'OpenAPI 3.1, donc votre spécification doit déclarer une version OpenAPI 3.1. Vous pouvez définir des webhooks directement dans votre fichier OpenAPI, et GitBook les affiche aux côtés de vos autres opérations d'API. Pour la prise en charge des versions dans la documentation OpenAPI, voir Compatibilité OpenAPI.
Mis à jour
Ce contenu vous a-t-il été utile ?