web:javascript:nodejs:swagger
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
web:javascript:nodejs:swagger [2021/01/07 22:37] – [Exemple avec paramètres de request] sgariepy | web:javascript:nodejs:swagger [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Swagger ====== | ====== Swagger ====== | ||
- | Incorporer Swagger avec JSDoc dans un projet TypeScript. | + | Incorporer |
Ligne 51: | Ligne 51: | ||
- | ===== Exemple de JSDoc pour Swagger ===== | + | ====== Exemple de JSDoc pour Swagger |
< | < | ||
Ligne 72: | Ligne 72: | ||
- | ==== Exemple avec paramètres de request ==== | + | ===== Exemple avec paramètres de request |
[[https:// | [[https:// | ||
Ligne 82: | Ligne 82: | ||
| | ||
| | ||
- | | + | |
- | | + | |
+ | | ||
| | ||
| | ||
- | | ||
</ | </ | ||
Ligne 95: | Ligne 95: | ||
| | ||
| | ||
+ | | ||
+ | | ||
+ | | ||
| | ||
| | ||
| | ||
- | | + | |
| | ||
| | ||
- | | + | |
| | ||
- | | + | |
</ | </ | ||
+ | Path: | ||
+ | < | ||
+ | * / | ||
+ | | ||
+ | * ... | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Responses ===== | ||
+ | |||
+ | Response comme objet: | ||
< | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * definitions: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
</ | </ | ||
+ | |||
+ | Réponse qui est une liste | ||
< | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | ===== Schemas ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | /** | ||
+ | * @swagger | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | */ | ||
</ | </ | ||
+ | |||
+ | Schema Reference: | ||
< | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Schema avec enum: | ||
+ | |||
+ | |||
+ | < | ||
+ | schema: | ||
+ | type: string | ||
+ | enum: [asc, desc] | ||
</ | </ | ||
+ | |||
+ | ===== Tags ===== | ||
+ | |||
+ | < | ||
+ | /** | ||
+ | * @swagger | ||
+ | * tags: | ||
+ | | ||
+ | | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | /** | ||
+ | * @swagger | ||
+ | * | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | Utilisation: | ||
+ | |||
+ | < | ||
+ | /** | ||
+ | * @swagger | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Sources ====== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | Option avec JSON Spec: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | Option avec YAML Spec: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Generateurs: | ||
+ | |||
+ | * [[https:// | ||
web/javascript/nodejs/swagger.1610055479.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)