Structurer votre référence API

Découvrez comment structurer votre référence API sur plusieurs pages avec des icônes et des descriptions

GitBook fait plus que simplement rendre votre spécification OpenAPI. Il vous permet de personnaliser votre référence d’API pour une meilleure clarté, navigation et image de marque.

Répartir les opérations sur plusieurs pages

Pour garder votre documentation organisée, GitBook peut répartir les opérations de votre API en pages séparées. Chaque page est générée à partir d’une balise dans votre spécification OpenAPI. Pour regrouper des opérations sur une page, attribuez la même balise à chaque opération :

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

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

L’ordre des pages dans GitBook correspond à l’ordre des balises dans votre tableau de balises OpenAPI :

openapi.yaml
tags:
  - name: pet
  - name: store
  - name: user

Imbriquer des pages dans des groupes

Pour construire une navigation à plusieurs niveaux, utilisez x-parent (ou parent) dans les balises pour définir la hiérarchie :

L’exemple ci-dessus créera une table des matières qui ressemble à ceci :

Si une page n’a pas de description, GitBook affichera automatiquement une mise en page en cartes pour ses sous-pages.

Personnaliser les titres, icônes et descriptions des pages

Vous pouvez enrichir les pages avec des titres, des icônes et des descriptions à l’aide d’extensions personnalisées dans la section des balises. Tous les icônes Font Awesomearrow-up-right sont pris en charge via x-page-icon.

Créer des descriptions riches avec les blocs GitBook

Les champs de description des balises 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 » :

Documenter un point de terminaison de webhook

GitBook prend également en charge la documentation des points de terminaison de webhook lors de l’utilisation d’OpenAPI 3.1.

Vous pouvez définir vos webhooks directement dans votre fichier OpenAPI en utilisant le champ webhooks , qui fonctionne de manière similaire à paths pour les points de terminaison d’API classiques :

Mis à jour

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