codeRéférence des extensions

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

Vous pouvez améliorer votre spécification OpenAPI en utilisant des extensions — des champs personnalisés qui commencent par le x- 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 série d'extensions différentes que vous pouvez ajouter à votre spécification OpenAPI.

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

chevron-rightx-page-title | x-displayNamehashtag

Modifier le nom d'affichage d'une balise utilisé dans la navigation et le titre de la page.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: users
    x-page-title: Users
chevron-rightx-page-descriptionhashtag

Ajouter une description à la page.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Users"
    x-page-description: "Gérer les comptes et profils utilisateurs."
chevron-rightx-page-iconhashtag

Ajouter une icône Font Awesome à la page. Voir les icônes disponibles iciarrow-up-right.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Users"
    x-page-description: "Gérer les comptes et profils utilisateurs."
    x-page-icon: "user"
chevron-rightparent | x-parent hashtag

Ajouter une hiérarchie aux balises pour organiser vos pages dans GitBook.

circle-exclamation
openapi.yaml
openapi: '3.2'
info: ...
tags:
  - name: organization
  - name: admin
    parent: organization
  - name: user
    parent: organization    
chevron-rightx-hideTryItPanelhashtag

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

openapi.yaml
openapi: '3.0'
info: ...
tags: [...]
paths:
  /example:
    get:
      summary: Example summary
      description: Example description
      operationId: examplePath
      responses: [...]
      parameters: [...]
      x-hideTryItPanel: true
chevron-rightx-codeSampleshashtag

Afficher, masquer ou inclure 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 listarrow-up-right

label

string

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

source

string

Code source de l'exemple

chevron-rightx-enumDescriptionshashtag

Ajouter une description individuelle pour chacune des enum valeurs dans votre schéma.

chevron-rightx-internal | x-gitbook-ignorehashtag

Masquer un endpoint de votre référence d'API.

chevron-rightx-stabilityhashtag

Marquer les endpoints qui sont instables ou en cours de développement.

Valeurs prises en charge : experimental, alpha, beta.

chevron-rightdeprecatedhashtag

Indiquer si un endpoint est obsolète ou non. Les endpoints obsolètes généreront des avertissements de dépréciation sur votre site publié.

chevron-rightx-deprecated-sunsethashtag

Ajouter une date de suppression pour une opération dépréciée.

Valeurs prises en charge : ISO 8601 format (YYYY-MM-DD)

Mis à jour

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