Documenter une API
Ajoutez une spécification OpenAPI à une page et laissez vos utilisateurs tester les points de terminaison directement sur la page avec des blocs interactifs.
Rédiger manuellement la documentation d’une API REST peut prendre beaucoup de temps. Heureusement, GitBook simplifie cette tâche en vous permettant d’importer des documents OpenAPI, qui détaillent la structure et les fonctionnalités de votre API.
La spécification OpenAPI (OAS) est un cadre que les développeurs utilisent pour documenter les API REST. Rédigée en JSON ou YAML, elle présente l’ensemble de vos points de terminaison, paramètres, schémas et mécanismes d’authentification.
Une fois importés dans GitBook, ces documents sont transformés en blocs d’API interactifs et testables qui représentent visuellement les méthodes de votre API — que la spécification soit fournie sous forme de fichier ou chargée depuis une URL.
Compatibilité OpenAPI
GitBook prend en charge l’importation et le rendu de ces versions de spécification :
Swagger 2.0 — pris en charge.
OpenAPI 3.0 — pris en charge.
OpenAPI 3.1 — pris en charge, y compris des fonctionnalités réservées à OpenAPI 3.1 telles que
webhooks.
Add a new pet to the store.
- : modify pets in your account
- : read your pets
10doggiepet status in the store
Successful operation
10doggiepet status in the store
Invalid input
Validation exception
Unexpected error
POST /api/v3/pet HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 133
{
"id": 10,
"name": "doggie",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"text"
],
"tags": [
{
"id": 1,
"name": "text"
}
],
"status": "available"
}{
"id": 10,
"name": "doggie",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"text"
],
"tags": [
{
"id": 1,
"name": "text"
}
],
"status": "available"
}Testez-le (propulsé par Scalar)
Le bloc OpenAPI de GitBook prend également en charge une fonctionnalité « test it », qui permet à vos utilisateurs de tester vos méthodes d’API avec des données et des paramètres renseignés depuis l’éditeur.
Propulsé par Scalar, vous n’aurez pas besoin de quitter la documentation pour voir vos méthodes d’API en action. Voyez un exemple ci-dessus.
FAQ
Mis à jour
Ce contenu vous a-t-il été utile ?