Version 1.0.0
Method | Path | Description |
---|---|---|
GET | /api/produits | Get Produits |
POST | /api/produits | Create Produit |
GET | /api/produits/{produit_id} | Get Produit |
PUT | /api/produits/{produit_id} | Update Produit |
DELETE | /api/produits/{produit_id} | Delete Produit |
Name | Path | Description |
---|---|---|
ProduitSchema | #/components/schemas/ProduitSchema | Schéma de l'objet produit retourné en réponse |
ProduitCreate | #/components/schemas/ProduitCreate | Schéma de l'objet produit a envoyé pour la création |
ProduitUpdate | #/components/schemas/ProduitUpdate | Schéma de l'objet produit a envoyé pour la modification |
ApiKey | #/components/securitySchemes/ApiKey | Schéma de l'objet utilisé dans le header pour l'authentification |
-
Summary
Get Produits -
Description
Récupérer la liste des produits disponibles
- 200 OK
application/json
{
id?: Partial(integer) & Partial(null)
nom: string
description: string
prix: number
stock: integer
}[]
-
Summary
Create Produit -
Description
Ajouter un nouveau produit à la liste de produits -
Security
ApiKey
- application/json
{
nom: string
description: string
prix: number
stock: integer
}
- 201 Created
application/json
{
id?: Partial(integer) & Partial(null)
nom: string
description: string
prix: number
stock: integer
}
-
Summary
Get Produit -
Description
Récupérer un produit spécifique à partir de son id
- 200 OK
application/json
{
id?: Partial(integer) & Partial(null)
nom: string
description: string
prix: number
stock: integer
}
-
Summary
Update Produit -
Description
Mettre à jour un produit existant à partir de son id -
Security
ApiKey
- application/json
{
nom?: Partial(string) & Partial(null)
description?: Partial(string) & Partial(null)
prix?: Partial(number) & Partial(null)
stock?: Partial(integer) & Partial(null)
}
- 200 OK
application/json
{
id?: Partial(integer) & Partial(null)
nom: string
description: string
prix: number
stock: integer
}
-
Summary
Delete Produit -
Description
Supprimer définitivement un produit existant à partir de son id -
Security
ApiKey
- 200 OK
application/json
{
"title": "Response",
"type": "boolean"
}
{
id?: Partial(integer) & Partial(null)
nom: string
description: string
prix: number
stock: integer
}
{
nom: string
description: string
prix: number
stock: integer
}
{
nom?: Partial(string) & Partial(null)
description?: Partial(string) & Partial(null)
prix?: Partial(number) & Partial(null)
stock?: Partial(integer) & Partial(null)
}
{
"type": "apiKey",
"in": "header",
"name": "x-access-token"
}