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.