For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 rendre votre spécification OpenAPI. Il vous permet de personnaliser votre référence d’API pour une meilleure clarté, une meilleure navigation et une identité visuelle renforcée.

Pour choisir entre Une page par tag et Une page par opération, voir mises en page OpenAPI.

Cette page explique comment contrôler la navigation générée avec des tags.

Utiliser 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 des tags pour regrouper ces pages dans la table des matières.

Pour regrouper des opérations liées, attribuez le même tag à chaque opération :

openapi.yaml
paths:
  /pet:
    put:
      tags:
        - pet
      summary: Mettre à jour un animal existant.
      description: Mettre à jour un animal existant par identifiant.
      operationId: updatePet

Réorganiser les pages dans votre table des matières

L’ordre des pages de tag générées ou des groupes de tags correspond à l’ordre des tags dans votre OpenAPI tags array:

Imbriquer les pages dans des 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 page :

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 disposition sous forme de cartes pour ses sous-pages.

Personnaliser les titres, icônes et descriptions des pages

Vous pouvez enrichir les pages de tag générées et les libellés de navigation avec des extensions personnalisées dans la tags section. Tous icônes Font Awesome sont pris en charge via x-page-icon.

Créer des descriptions riches avec GitBook Blocks

Les champs de description des tags prennent en charge le markdown GitBook, y compris des 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 » :

Documenter un point de terminaison de webhook

GitBook prend en charge OpenAPI 3.1, y compris les points de terminaison de webhook.

Le webhooks champ 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 avec vos autres opérations d’API. Pour la prise en charge des versions dans les documents OpenAPI, voir Compatibilité OpenAPI.

Mis à jour

Ce contenu vous a-t-il été utile ?