Bienvenue sur la documentation de l'API de gestion des livraisons. Cette API est utilisée pour gérer les commandes et les clients dans un magasin de proximité. Vous pouvez utiliser les URLs de base suivantes :
http://127.0.0.1:5000http://vps-fc804960.vps.ovh.net:5000Chemin de la base de données : /data/api.db
Liste des tables
Command: 50 lignes | CommandUser: 292 lignes |GET /commands/all
Cette route renvoie la liste de toutes les commandes.
{
"id": "1",
"address": "123 rue des bois",
"date": "02/08/2024 17h38",
"name": "Toto",
"tel": "0601010101"
}
GET /commands/all/users
Cette route renvoie la liste des noms des clients.
[
"Toto",
"Tata",
"Titi"
]
GET /commands/all/detail/users
Cette route renvoie une liste détaillée des clients.
[
{
"name": "Toto",
"address": "123 rue Soleil",
"tel": "0723223322",
"fid": "123456789",
"notes": "Code interphone 8888"
}
]
POST /commands/create
Cette route permet de créer une nouvelle commande.
Paramètres:
- id: (string) Identifiant de la commande
- address: (string) Adresse du client
- date: (string) Date et heure de la livraison
- name: (string) Nom du client
- tel: (string) Numéro de téléphone
Réponse 200:
{
"message": "Commande créée avec succès"
}
GET /commands/delete/{id}
Cette route permet de supprimer une commande en utilisant son identifiant.
Paramètre:
- id: (integer) Identifiant de la commande
Réponse 200:
{
"message": "Commande supprimée avec succès"
}
POST /commands/create/user
Cette route permet de créer un nouvel client.
Paramètres:
- name: (string) Nom du client
- address: (string) Adresse du client
- tel: (string) Numéro de téléphone
- fid: (string) Identifiant de fidélité
- notes: (string) Notes supplémentaires
Réponse 200:
{
"message": "Client créé avec succès"
}
POST /commands/update/user/{id}
Cette route permet de modifier les informations d'un client en utilisant son identifiant.
Paramètres:
- id: (integer) Identifiant du client
Réponse 200:
{
"message": "Client mis à jour avec succès"
}
GET /commands/delete/user/{id}
Cette route permet de supprimer un client en utilisant son identifiant.
Paramètre:
- id: (integer) Identifiant du client
Réponse 200:
{
"message": "Client supprimé avec succès"
}