modiferProduit - Alexis-Savoie/neodomo_api GitHub Wiki
Modifier un produit
Permet de modifier les données d'un produit.
URL : /admin/editProduct
Méthode : PUT
Authentification requise : OUI
Headers
{ "Authorization": "Bearer [token]" }
Données requise
{
"idProduct": "[(string id produit valide et existant)]"
}
Données optionnel
{
"nameProduct": "[(string)]",
"description": "[(string)]",
"price": "[(number integer)]",
"availableStock": "[(number integer)]",
"imageURL": "[(string)]"
}
Example de données
{
"idProduct": "507f1f77bcf86cd799439011",
"nameProduct": "T-Shirt Gaming",
"description": "Le T-Shirt des vrais GAMERS !!!!!!",
"price": "20000",
"availableStock": "15",
"imageURL": "https://gamerrrrrr.fr/image1"
}
Réponse(s) en cas de succès
Code : 200
Contenu :
{
"error": false,
"message": "Le produit à été modifié avec succès."
}
Réponse(s) en cas d'erreur
Condition : Token invalide
Code : 401
Contenu :
{
"error": true,
"message": "Votre token n'est pas correct"
}
Condition : L'une des données envoyés dans la requête est invalide.
Code : 403
Contenu :
{
"error": true,
"message": "Une ou plusieurs données est invalide"
}
Condition : id invalide / Produit inexistant
Code : 422
Contenu :
{
"error": true,
"message": "Ce produit n'existe pas"
}
Explication
Après la vérification des données, on met à jour dans la base de données les informations du produit.