API Gestion des commandes / Carnet d'adresse

Bienvenue sur la documentation de l'API de gestion des commandes. Cette API est utilisée pour gérer les commandes et les clients pour Pokeland. Vous pouvez utiliser les URLs de base suivantes :

Etat de la base de données

Chemin de la base de données : /data/api.db

Liste des tables

CommandUser: 5 lignes | Command: 1 lignes |

Endpoints disponibles

Liste des commandes

GET /commands/all

Cette route renvoie la liste de toutes les commandes.

{
 "id": "1",
 "date": "02/08/2024 17h38",
 "name": "Toto",
 "tel": "0601010101"
}
                

Liste des noms des clients

GET /commands/all/users

Cette route renvoie la liste des noms des clients.

[
  "Toto",
  "Tata",
  "Titi"
]
                

Liste des clients (objet détaillé)

GET /commands/all/detail/users

Cette route renvoie une liste détaillée des clients.

[
  {
   "name": "Toto",
   "tel": "0723223322",
   "fid": "123456789",
   "notes": "Code interphone 8888"
 }
]
                

Création d'une commande

POST /commands/create

Cette route permet de créer une nouvelle commande.

Paramètres:
- id: (string) Identifiant de la commande
- 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"
}
                

Suppression d'une commande par ID

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"
}
                

Création d'un client

POST /commands/create/user

Cette route permet de créer un nouvel client.

Paramètres:
- name: (string) Nom 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"
}
                

Modification d'un client

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"
}
                

Suppression d'un client par ID

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"
}