Configuration du bouton « Testez-le »
Vous pouvez configurer le bouton « Testez-le » et la fenêtre associée dans GitBook en utilisant plusieurs extensions OpenAPI. Ces extensions peuvent aider à améliorer et configurer la suite de tests pour les utilisateurs.
Masquer le bouton « Testez-le »
Vous pouvez masquer le bouton « Testez-le » de vos points de terminaison en ajoutant le x-hideTryItPanel à un point de terminaison, ou à la racine de votre spécification OpenAPI.
openapi : '3.0'
info : ...
tags : [...]
paths :
/example :
get :
summary : Résumé de l'exemple
description : Description de l'exemple
operationId : examplePath
responses : [...]
parameters : [...]
x-hideTryItPanel : trueActiver l'authentification dans la fenêtre de test
Le moteur d'exécution des requêtes ne peut présenter et appliquer l'authentification que si votre spécification la déclare. Définissez des schémas sous components.securitySchemes, puis attachez-les soit globalement via security (s'applique à toutes les opérations) ou par opération (remplace le global).
Déclarez votre schéma d'authentification
Voici des modèles courants. Utilisez des guillemets droits en YAML.
openapi : '3.0.3'
components :
securitySchemes :
bearerAuth :
type : http
scheme : bearer
bearerFormat : JWTopenapi : '3.0.3'
components :
securitySchemes :
apiKeyAuth :
type : apiKey
in : header
name : X-API-KeyAppliquer les schémas globalement ou par opération
openapi : '3.0.3'
security :
- bearerAuth : []
paths : ...paths :
/reports :
get :
summary : Obtenir des rapports
security :
- apiKeyAuth : []
responses :
'200':
description : OKContrôler l'URL du point de terminaison avec servers
serversLe moteur d'exécution des requêtes cible l'URL (ou les URL) que vous définissez dans le servers tableau. Déclarez un ou plusieurs serveurs ; vous pouvez également les paramétrer avec des variables.
openapi : '3.0.3'
servers :
- url : https://instance.api.region.example.cloudservers :
- url : https://api.example.com
description : Production
- url : https://staging-api.example.com
description : Préproductionservers :
- url : https://{instance}.api.{region}.example.cloud
variables :
instance :
default : acme
description : Votre slug de locataire ou d'instance
region :
default : eu
enum :
- eu
- us
- ap
description : Déploiement régionalpaths :
/reports :
get :
summary : Obtenir des rapports
servers :
- url : https://reports.api.example.com
responses :
'200':
description : OKMis à jour
Ce contenu vous a-t-il été utile ?