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

Référence des extensions

La référence complète des extensions OpenAPI prises en charge par GitBook

Vous pouvez enrichir votre spécification OpenAPI à l’aide d’extensions — des champs personnalisés qui commencent par x- le préfixe. Ces extensions vous permettent d’ajouter des informations supplémentaires et d’adapter la documentation de votre API à différents besoins.

GitBook vous permet d’ajuster l’apparence et le fonctionnement de votre API sur votre site publié grâce à une gamme de différentes extensions que vous pouvez ajouter à votre spécification OpenAPI.

Rendez-vous dans notre section des guides pour en savoir plus sur l’utilisation des extensions OpenAPI pour configurer votre documentation.

x-page-title | x-displayName

Modifiez le nom d’affichage d’un tag utilisé dans la navigation et le titre de la page.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: users
    x-page-title: Utilisateurs
x-page-description

Ajoutez une description à la page.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Utilisateurs"
    x-page-description: "Gérer les comptes et profils utilisateur."
x-page-icon

Ajoutez une icône Font Awesome à la page. Voir les icônes disponibles ici.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Utilisateurs"
    x-page-description: "Gérer les comptes et profils utilisateur."
    x-page-icon: "user"
parent | x-parent

Ajoutez une hiérarchie aux tags pour organiser vos pages dans GitBook.

openapi.yaml
openapi: '3.2'
info: ...
tags:
  - name: organization
  - name: admin
    parent: organization
  - name: user
    parent: organization    
x-hideTryItPanel

Afficher ou masquer le bouton « Tester » pour un bloc OpenAPI.

openapi.yaml
openapi: '3.0'
info: ...
tags: [...]
paths:
  /example:
    get:
      summary: Exemple de résumé
      description: Exemple de description
      operationId: examplePath
      responses: [...]
      parameters: [...]
      x-hideTryItPanel: true
x-expandAllResponses

Développez toutes les sections de réponse par défaut, au lieu d’en afficher une seule à la fois.

Ajoutez-la à la racine pour l’appliquer à chaque opération. Ajoutez-la sur une opération pour l’appliquer à ce seul point de terminaison.

x-expandAllModelSections

Développez toutes les sections de modèle/schéma par défaut, en affichant les propriétés d’objets imbriqués sans interaction de l’utilisateur.

Ajoutez-la à la racine pour l’appliquer à chaque opération. Ajoutez-la sur une opération pour l’appliquer à ce seul point de terminaison.

x-enable-proxy

Faites transiter les requêtes « Tester » via le proxy OpenAPI de GitBook.

Ajoutez-la à la racine pour l’appliquer à chaque opération. Ajoutez-la sur une opération pour l’appliquer à ce seul point de terminaison. Les opérations remplacent la valeur racine.

En savoir plus dans Utilisation du proxy OpenAPI.

x-codeSamples

Affichez, masquez ou incluez des exemples de code personnalisés pour un bloc OpenAPI.

Champs

Nom du champ
Type
Description

lang

string

Langage de l’exemple de code. La valeur doit être l’une des suivantes liste

étiquette

string

Étiquette de l’exemple de code, par exemple Node ou Python2.7, facultatif, lang est utilisé par défaut

source

string

Code source de l’exemple

x-enumDescriptions

Ajoutez une description individuelle pour chacune des enum valeurs de votre schéma.

x-internal | x-gitbook-ignore

Masquez un point de terminaison de la référence de votre API.

x-stability

Marquez les points de terminaison qui sont instables ou en cours.

Valeurs prises en charge : experimental, alpha, beta.

deprecated

Indiquez si un point de terminaison est obsolète ou non. Les points de terminaison obsolètes afficheront des avertissements de dépréciation sur votre site publié.

x-deprecated-sunset

Ajoutez une date de fin de prise en charge à une opération obsolète.

Valeurs prises en charge : ISO 8601 format (AAAA-MM-JJ)

Mis à jour

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