Retour au projet

Inventaire de magasin

Documentation API

Introduction

Cette documentation fournit des informations sur les points de terminaison API disponibles pour Inventaire de magasin. Chaque point de terminaison inclut des détails sur les paramètres requis, les corps de requête et de réponse, ainsi que les codes d'état possibles.

Base URL

https://api.example.com

Authentification

La plupart des points de terminaison nécessitent une authentification. Utilisez un jeton JWT dans l'en-tête Authorization :

Authorization: Bearer YOUR_JWT_TOKEN

/auth/login

POST
/auth/login

Connexion et obtention d'un token JWT

/auth/register

POST
/auth/register

Inscription d'un nouvel utilisateur

/users

GET
/users

Liste des utilisateurs (admin seulement)

/products

GET
/products

Liste de tous les produits avec filtrage optionnel

POST
/products

Créer un nouveau produit

/products/{id}

GET
/products/{id}

Récupérer un produit spécifique par ID

PUT
/products/{id}

Mettre à jour un produit existant

DELETE
/products/{id}

Supprimer un produit

/products/{id}/stock

PATCH
/products/{id}/stock

Mettre à jour le stock d'un produit

/categories

GET
/categories

Liste des catégories de produits

POST
/categories

Créer une nouvelle catégorie

/orders

GET
/orders

Liste de toutes les commandes

POST
/orders

Créer une nouvelle commande

/orders/{id}/status

PATCH
/orders/{id}/status

Mettre à jour le statut d'une commande

/orders/{id}/return

POST
/orders/{id}/return

Traiter un retour de commande