Plan des Interfaces Lotus avec Routes API - Version Complète
Interface Vendeur
1. Opération Client
Routes utilisées :
GET /api/customers - Lister clients + infos
GET /api/customers/search - Rechercher un client
GET /api/customers/suggest - Suggestions de clients
POST /api/customers - Ajouter client
PUT /api/customers/{id} - Modifier client
DELETE /api/customers/{id} - Supprimer client
PUT /api/customers/{id}/restore - Restaurer client
GET /api/customers/{id}/payment-history - Historique des paiements
GET /api/customers/{id}/old-debts - Dettes anciennes
GET /api/customers/{id}/new-debts - Nouvelles dettes
GET /api/customers/{id}/activity-timeline - Situation globale des créances
POST /api/customers/{id}/deposit - Enregistrer dépôt client
POST /api/customers/{id}/withdrawal - Retrait client
GET /api/customers/{id}/deposit-balance - Solde dépôt
GET /api/customers/{id}/deposit-history - Historique dépôts
POST /api/customers/{id}/credit-payment - Remboursement de dette
POST /api/customers/{id}/impute-old-debt - Imputer ancienne dette
GET /api/customers/{id}/loyalty-points - Points de fidélité
POST /api/customers/{id}/earn-points - Gagner points
POST /api/customers/{id}/redeem-points - Utiliser points
PUT /api/customers/{id}/upgrade-tier - Upgrade carte fidélité
2. Opération Vente
Interface POS (Point of Sale)
Routes utilisées :
POST /api/sales/pos/quick-sale - Vente au comptant immédiate
POST /api/sales/pos/scan-barcode - Scan code-barres
POST /api/sales - Créer vente
GET /api/sales/{id} - Détails vente
POST /api/sales/{id}/payments/add - Ajouter paiement
PUT /api/sales/{id}/payments/{payment_id}/confirm - Confirmer paiement
DELETE /api/sales/{id}/payments/{payment_id}/cancel - Annuler paiement
GET /api/sales/{id}/payments - Liste paiements
POST /api/sales/{id}/apply-discount - Appliquer remise
GET /api/sales/{id}/available-discounts - Remises disponibles
POST /api/sales/{id}/calculate-change - Calculer monnaie
POST /api/sales/pos/{id}/hold - Mettre en attente
GET /api/sales/pos/on-hold - Ventes en attente
POST /api/sales/pos/resume-held - Reprendre vente
POST /api/sales/pos/{id}/resume - Reprendre vente spécifique
DELETE /api/sales/{id}/cancel - Annuler vente
POST /api/sales/{id}/return - Retour marchandise
POST /api/sales/{id}/items/{item_id}/apply-line-discount - Remise ligne
Gestion des tables (Restaurants) :
GET /api/sales/pos/tables - Liste tables
POST /api/sales/pos/tables/{table_number}/assign - Assigner table
POST /api/sales/pos/tables/{table_number}/merge - Fusionner tables
Interface Formulaire
Routes utilisées :
POST /api/sales/form/quotation - Créer devis
GET /api/sales/form/quotations - Liste devis
POST /api/sales/form/quotation/{id}/convert - Convertir devis
POST /api/sales/form/proforma - Créer proforma
POST /api/sales/form/credit-sale - Vente à crédit
POST /api/sales/form/deposit-sale - Vente avec dépôt
POST /api/sales/form/wholesale-sale - Vente grossiste
POST /api/sales/form/negative-sale - Vente négative (avoir)
POST /api/sales/form/credit-analysis - Analyse crédit client
POST /api/sales/form/payment-schedule - Échéancier paiement
POST /api/sales/form/delivery-schedule - Planning livraison
POST /api/sales/form/partial-delivery - Livraison partielle
GET /api/sales/form/pending-deliveries - Livraisons en attente
POST /api/sales/form/{id}/convert-to-sale - Convertir en vente
POST /api/customers/{id}/use-deposit-for-sale - Utiliser dépôt pour vente
Remises et approbations :
POST /api/sales/{id}/request-discount-approval - Demander approbation remise
GET /api/sales/pending-discount-approvals - Remises en attente
POST /api/sales/{id}/approve-discount - Approuver remise
POST /api/sales/{id}/remove-discount - Retirer remise
Promotions applicables :
GET /api/promotions/applicable/{product_id} - Promotions produit
GET /api/discount-rules/applicable - Règles remise applicables
POST /api/discount-rules/validate - Valider règle remise
3. Opération Achat
Routes utilisées :
GET /api/purchases - Lister factures & bons
GET /api/purchases/{id} - Détails achat
POST /api/purchases - Créer facture/bon
PUT /api/purchases/{id} - Modifier achat
GET /api/products/out-of-stock - Articles en rupture
GET /api/products/low-stock - Stock faible
GET /api/purchases/{id}/items - Articles achat
POST /api/purchases/{id}/items - Ajouter article
PUT /api/purchases/{id}/items/{itemId} - Modifier article
DELETE /api/purchases/{id}/items/{itemId} - Supprimer article
POST /api/purchases/{id}/submit-for-approval - Soumettre approbation
POST /api/purchases/{id}/approve - Approuver achat
POST /api/purchases/{id}/reject - Rejeter achat
POST /api/purchases/{id}/receive - Réceptionner marchandise
GET /api/purchases/{id}/receiving-status - État réception
POST /api/purchases/{id}/mark-complete - Marquer complet
POST /api/purchases/{id}/return - Retour fournisseur
4. Opération Dépense
Routes utilisées :
GET /api/expenses - Historique dépenses
POST /api/expenses - Saisir dépense
GET /api/expenses/{id} - Détails dépense
PUT /api/expenses/{id} - Modifier dépense
DELETE /api/expenses/{id} - Supprimer dépense
POST /api/expenses/{id}/submit-for-approval - Soumettre approbation
POST /api/expenses/{id}/approve - Approuver dépense
POST /api/expenses/{id}/reject - Rejeter dépense
POST /api/expenses/{id}/pay - Payer dépense
GET /api/expenses/by-category - Dépenses par catégorie
GET /api/expenses/by-period - Dépenses par période
POST /api/expenses/generate-report - Générer rapport
GET /api/expenses/export - Export dépenses
5. Opération Compte de l'exploitant
Routes utilisées :
GET /api/owner-account - Liste opérations
POST /api/owner-account - Saisir opération
GET /api/owner-account/{id} - Détails opération
PUT /api/owner-account/{id} - Modifier opération
DELETE /api/owner-account/{id} - Supprimer opération
POST /api/owner-account/{id}/approve - Approuver opération
POST /api/owner-account/{id}/cancel - Annuler opération
GET /api/owner-account/summary - Résumé compte exploitant
GET /api/reports/owner-account-statement - État compte exploitant
6. Opération Clôture de caisse
Routes utilisées :
GET /api/cash-registers/{id}/session-status - Statut session
GET /api/cash-registers/{id}/session-summary - Résumé session
GET /api/cash-registers/{id}/movements/today - Mouvements du jour
GET /api/cash-registers/{id}/movements/summary - Résumé mouvements
POST /api/cash-registers/{id}/count-cash - Compter espèces
GET /api/cash-registers/{id}/real-time-balance - Solde temps réel
POST /api/cash-registers/{id}/close - Clôturer caisse
POST /api/cash-registers/{id}/close-with-variance - Clôturer avec écart
GET /api/cash-registers/{id}/closing-report - Rapport clôture
POST /api/cash-registers/{id}/print-closing-report - Imprimer rapport
POST /api/cash-registers/{id}/reconcile - Rapprocher caisse
GET /api/reports/cash-register-statement - État caisse
GET /api/reports/daily-cash-summary - Résumé journalier
7. Opération Bancaire
Routes utilisées :
GET /api/bank-accounts - Liste comptes bancaires
POST /api/bank-accounts - Créer compte bancaire
GET /api/bank-accounts/{id} - Détails compte
PUT /api/bank-accounts/{id} - Modifier compte
DELETE /api/bank-accounts/{id} - Supprimer compte
GET /api/bank-accounts/{id}/balance - Solde compte
POST /api/bank-accounts/{id}/deposit - Dépôt bancaire
POST /api/bank-accounts/{id}/withdrawal - Retrait bancaire
GET /api/bank-accounts/{id}/transactions - Transactions
GET /api/bank-accounts/{id}/transactions/pending - Transactions en attente
POST /api/bank-accounts/{id}/reconcile - Rapprocher compte
GET /api/bank-accounts/{id}/unreconciled - Non rapprochées
POST /api/bank-accounts/{id}/transactions/{transaction_id}/reconcile - Rapprocher transaction
GET /api/bank-accounts/{id}/reconciliation-report - Rapport rapprochement
GET /api/reports/bank-reconciliation-report - État rapprochement bancaire
8. Opération Inter Caisse
Routes utilisées :
GET /api/cash-transfers - Historique transferts
POST /api/cash-transfers/initiate - Initier transfert
GET /api/cash-transfers/{id}/status - Statut transfert
POST /api/cash-transfers/{id}/confirm - Confirmer transfert
GET /api/cash-transfers/{id}/can-receive - Vérifier réception
POST /api/cash-transfers/{id}/receive - Recevoir transfert
POST /api/cash-transfers/{id}/approve - Approuver transfert
POST /api/cash-transfers/{id}/cancel - Annuler transfert
POST /api/cash-transfers/validate-code - Valider code transfert
GET /api/cash-transfers/pending - Transferts en attente
GET /api/cash-transfers/my-transfers - Mes transferts
GET /api/cash-transfers/history - Historique complet
9. Gestion Produit
Création et Configuration de Produit
Routes utilisées :
GET /api/products - Liste produits
POST /api/products - Créer produit
GET /api/products/{id} - Détails produit
PUT /api/products/{id} - Modifier produit
DELETE /api/products/{id} - Supprimer produit
GET /api/products/search - Rechercher produits
GET /api/products/advanced-search - Recherche avancée
POST /api/products/auto-classify - Classification automatique
POST /api/products/suggest-category - Suggérer catégorie
Images produits :
GET /api/products/{id}/images - Liste images
POST /api/products/{id}/images/upload - Upload image
PUT /api/products/{id}/images/{image_id} - Modifier image
DELETE /api/products/{id}/images/{image_id} - Supprimer image
POST /api/products/{id}/images/{image_id}/set-primary - Image principale
POST /api/products/{id}/images/reorder - Réorganiser images
Codes-barres et QR :
POST /api/products/{id}/generate-barcode - Générer code-barres
POST /api/products/{id}/generate-qr-code - Générer QR code
POST /api/products/bulk-generate-barcodes - Générer en masse
Gestion des Variations
Routes utilisées :
GET /api/products/{id}/variations - Liste variations
POST /api/products/{id}/variations - Créer variation
POST /api/products/{id}/variations/bulk-create - Créer en masse
GET /api/products/{id}/variations/{variation_id} - Détails variation
PUT /api/products/{id}/variations/{variation_id} - Modifier variation
DELETE /api/products/{id}/variations/{variation_id} - Supprimer variation
POST /api/products/{id}/variations/{variation_id}/generate-barcode - Code-barres variation
POST /api/products/{id}/variations/{variation_id}/images/upload - Image variation
GET /api/products/by-variation - Recherche par variation
Attributs produits :
GET /api/product-attributes - Liste attributs
POST /api/product-attributes - Créer attribut
GET /api/product-attributes/{id} - Détails attribut
PUT /api/product-attributes/{id} - Modifier attribut
DELETE /api/product-attributes/{id} - Supprimer attribut
Gestion des Packs/Bundles
Routes utilisées :
GET /api/bundles - Liste bundles
POST /api/bundles - Créer bundle
GET /api/bundles/{id} - Détails bundle
PUT /api/bundles/{id} - Modifier bundle
DELETE /api/bundles/{id} - Supprimer bundle
GET /api/bundles/{id}/components - Composants bundle
POST /api/bundles/{id}/add-component - Ajouter composant
PUT /api/bundles/{id}/components/{component_id} - Modifier composant
DELETE /api/bundles/{id}/components/{component_id} - Supprimer composant
POST /api/bundles/{id}/calculate-pricing - Calculer prix
GET /api/bundles/{id}/stock-availability - Disponibilité stock
POST /api/bundles/{id}/decompose - Décomposer bundle
Organisation et Catégories
Routes utilisées :
GET /api/category/families - Liste familles
POST /api/category/families - Créer famille
GET /api/category/subfamilies/{family_id} - Sous-familles
POST /api/category/subfamilies/{family_id} - Créer sous-famille
GET /api/category/tree-with-stats - Arbre catégories avec stats
POST /api/category/reorganize - Réorganiser catégories
POST /api/category/import-hierarchy - Importer hiérarchie
GET /api/category/classification-rules - Règles classification
POST /api/category/classification-rules - Créer règle
PUT /api/category/classification-rules/{id} - Modifier règle
DELETE /api/category/classification-rules/{id} - Supprimer règle
Gestion des Prix
Routes utilisées :
POST /api/pricing/update-real-price - Modifier prix réel
POST /api/pricing/update-fictive-price - Modifier prix fictif
POST /api/pricing/bulk-update-real-prices - Mise à jour masse réels
POST /api/pricing/bulk-update-fictive-prices - Mise à jour masse fictifs
GET /api/pricing/history - Historique prix
GET /api/products/{id}/pricing-matrix - Matrice prix
GET /api/products/{id}/pricing-tiers - Paliers prix
POST /api/products/{id}/pricing-tiers - Créer palier
PUT /api/products/{id}/pricing-tiers/{tier_id} - Modifier palier
DELETE /api/products/{id}/pricing-tiers/{tier_id} - Supprimer palier
Alertes et Rapports Stock
Routes utilisées :
GET /api/products/low-stock - Stock faible
GET /api/products/out-of-stock - Rupture stock
GET /api/products/overstock - Surstock
GET /api/products/expiring-soon - Produits à périmer
GET /api/products/stock-valuation - Valorisation stock
GET /api/reports/stock - Rapport stock
10. Prix par quantité
Routes utilisées :
GET /api/products/{id}/pricing-tiers - Liste paliers prix
POST /api/products/{id}/pricing-tiers - Définir palier
PUT /api/products/{id}/pricing-tiers/{tier_id} - Modifier palier
DELETE /api/products/{id}/pricing-tiers/{tier_id} - Supprimer palier
GET /api/products/{id}/pricing-matrix - Matrice complète
Interface Caissier
Navigation et Consultation
Routes utilisées :
GET /api/sales - Factures vente
GET /api/purchases - Factures achat
GET /api/statistics/dashboard - Stats globales
GET /api/statistics/sales-trend - Tendances ventes
GET /api/statistics/top-products - Top produits
Gestion des créances :
GET /api/customers/{id}/new-debts - Dettes clients
GET /api/customers/{id}/payment-history - Historique paiements
POST /api/customers/{id}/credit-payment - Remboursement client
Autres opérations :
GET /api/bank-accounts/{id}/transactions - Opérations bancaires
GET /api/owner-account - Compte exploitant
GET /api/expenses - Dépenses
GET /api/cash-transfers - Transferts inter-caisses
GET /api/cash-registers/{id}/session-summary - Résumé clôture
Interface Magasinier
1. Gestion Complète des Produits
Catalogue et CRUD produits :
GET /api/products - Catalogue produits
GET /api/products/search - Rechercher produits
GET /api/products/advanced-search - Recherche avancée
POST /api/products - Créer produit
GET /api/products/{id} - Détails produit
PUT /api/products/{id} - Modifier produit
DELETE /api/products/{id} - Supprimer/Archiver produit
Variations et attributs :
GET /api/products/{id}/variations - Variations produit
POST /api/products/{id}/variations - Créer variation
POST /api/products/{id}/variations/bulk-create - Créer variations masse
PUT /api/products/{id}/variations/{variation_id} - Modifier variation
DELETE /api/products/{id}/variations/{variation_id} - Supprimer variation
GET /api/product-attributes - Attributs disponibles
POST /api/product-attributes - Créer attribut
Organisation :
GET /api/category/families - Familles produits
GET /api/category/subfamilies/{family_id} - Sous-familles
GET /api/category/tree-with-stats - Arbre catégories
POST /api/category/reorganize - Réorganiser
Prix :
POST /api/pricing/update-real-price - Modifier prix réel
POST /api/pricing/update-fictive-price - Modifier prix fictif
POST /api/pricing/bulk-update-real-prices - Mise à jour masse
GET /api/pricing/history - Historique prix
Packs/Bundles :
GET /api/bundles - Liste bundles
POST /api/bundles - Créer bundle
POST /api/bundles/{id}/add-component - Ajouter composant
POST /api/bundles/{id}/calculate-pricing - Calculer prix
POST /api/bundles/{id}/decompose - Décomposer bundle
2. Gestion Complète des Stocks
Mouvements de stock :
GET /api/stock/movements - Mouvements stock
POST /api/stock/movements - Créer mouvement (entrée/sortie/transfert/ajustement)
GET /api/inventory/history - Historique mouvements
POST /api/stock/transfer-between-variations - Transfert entre variations
Suivi des stocks :
GET /api/products/{id} - Stock produit (inclus dans détails)
GET /api/products/low-stock - Alertes stock faible
GET /api/products/out-of-stock - Ruptures stock
GET /api/products/overstock - Surstock
GET /api/products/expiring-soon - Produits à périmer
GET /api/products/stock-valuation - Valorisation stock
Inventaire :
POST /api/inventory/count-product - Compter produit
GET /api/inventory/discrepancies - Écarts inventaire
GET /api/inventory/history - Historique inventaires
GET /api/inventory/valuation - Valorisation inventaire
Analyse :
GET /api/stock/rotation-analysis - Analyse rotation
GET /api/reports/stock - Rapport stock complet
3. Gestion des Bons (Achats)
Consultation et recherche :
GET /api/purchases - Liste bons/factures
GET /api/purchases/{id} - Détails bon
GET /api/purchases/{id}/items - Articles du bon
Actions sur bons :
POST /api/purchases - Créer bon
PUT /api/purchases/{id} - Modifier bon
DELETE /api/purchases/{id} - Annuler bon
POST /api/purchases/{id}/submit-for-approval - Soumettre approbation
POST /api/purchases/{id}/approve - Approuver
POST /api/purchases/{id}/reject - Rejeter
POST /api/purchases/{id}/receive - Réceptionner
GET /api/purchases/{id}/receiving-status - État réception
POST /api/purchases/{id}/mark-complete - Marquer complet
POST /api/purchases/{id}/return - Retour fournisseur
4. Réapprovisionnement
Alertes et suggestions :
GET /api/products/out-of-stock - Articles en rupture
GET /api/products/low-stock - Stock faible
POST /api/purchases - Créer bon de commande
Historique :
GET /api/purchases - Commandes en cours et passées
GET /api/purchases/{id}/receiving-status - Suivi commandes
5. Reporting et Statistiques
Tableaux de bord :
GET /api/statistics/top-products - Top articles
GET /api/products/stock-valuation - Valeur stock
GET /api/stock/rotation-analysis - Rotation stock
Rapports :
GET /api/reports/stock - État stocks détaillé
GET /api/inventory/history - Rapport mouvements
GET /api/inventory/discrepancies - Écarts inventaire
GET /api/inventory/valuation - Valorisation
6. Outils Avancés
Import/Export :
POST /api/products/import - Import massif produits (si disponible)
GET /api/products/export - Export catalogue (si disponible)
GET /api/customers/export - Export clients
Étiquetage :
POST /api/products/{id}/generate-barcode - Générer code-barres
POST /api/products/{id}/generate-qr-code - Générer QR code
POST /api/products/bulk-generate-barcodes - Génération masse
Interface Gérant
Statistiques de boutique
Routes utilisées :
GET /api/statistics/dashboard - Tableau de bord
GET /api/statistics/sales-trend - Tendances ventes
GET /api/statistics/top-products - Top produits
GET /api/reports/sales - Rapports ventes
GET /api/reports/purchases - Rapports achats
GET /api/reports/profit-loss - Profit & Pertes
GET /api/reports/cash-flow - Flux trésorerie
GET /api/reports/balance-sheet - Bilan
Gestion magasin et utilisateurs
Routes utilisées :
GET /api/shops/users - Liste utilisateurs boutique
POST /api/shops/users - Créer utilisateur
GET /api/shops/users/{id} - Détails utilisateur
PUT /api/shops/users/{id} - Modifier utilisateur
DELETE /api/shops/users/{id} - Supprimer utilisateur
POST /api/shops/users/{id}/activate - Activer utilisateur
POST /api/shops/users/{id}/deactivate - Désactiver utilisateur
GET /api/shops/users/{id}/permissions - Permissions utilisateur
PUT /api/shops/users/{id}/permissions - Modifier permissions
GET /api/shops/users/{id}/constraints - Contraintes utilisateur
PUT /api/shops/users/{id}/constraints - Modifier contraintes
GET /api/shops/users/{id}/constraints/advanced - Contraintes avancées
POST /api/shops/users/{id}/constraints/advanced - Créer contrainte
PUT /api/shops/users/{id}/constraints/advanced/{constraintId} - Modifier contrainte
DELETE /api/shops/users/{id}/constraints/advanced/{constraintId} - Supprimer contrainte
Gestion des caisses
Routes utilisées :
GET /api/cash-registers - Liste caisses
POST /api/cash-registers - Créer caisse
GET /api/cash-registers/{id} - Détails caisse
PUT /api/cash-registers/{id} - Modifier caisse
DELETE /api/cash-registers/{id} - Supprimer caisse
POST /api/cash-registers/{id}/configure - Configurer caisse
POST /api/cash-registers/{id}/assign - Assigner caisse
POST /api/cash-registers/{id}/unassign - Désassigner caisse
GET /api/cash-registers/{id}/assignment-history - Historique assignations
POST /api/cash-registers/{id}/set-limits - Définir limites
GET /api/cash-registers/{id}/can-open - Vérifier ouverture possible
POST /api/cash-registers/{id}/open - Ouvrir caisse
POST /api/cash-registers/{id}/open-with-count - Ouvrir avec comptage
GET /api/cash-registers/{id}/status - Statut caisse
GET /api/cash-registers/overview - Vue d'ensemble caisses
GET /api/cash-registers/alerts - Alertes caisses
Mouvements de caisse
Routes utilisées :
GET /api/cash-registers/{id}/movements - Mouvements caisse
POST /api/cash-registers/{id}/movements/cash-in - Entrée caisse
POST /api/cash-registers/{id}/movements/cash-out - Sortie caisse
POST /api/cash-registers/{id}/movements/adjustment - Ajustement
GET /api/cash-registers/{id}/movements/summary - Résumé mouvements
GET /api/cash-registers/{id}/movements/by-category - Par catégorie
GET /api/cash-registers/{id}/movements/period - Par période
GET /api/cash-registers/{id}/movements/balance - Solde
GET /api/cash-registers/{id}/movements/alerts - Alertes mouvements
Compte exploitant et dépenses
Routes utilisées :
GET /api/owner-account - Compte exploitant
POST /api/owner-account - Opération exploitant
GET /api/owner-account/summary - Résumé compte
GET /api/expenses - Dépenses
GET /api/expenses/by-category - Dépenses par catégorie
GET /api/expenses/by-period - Dépenses par période
POST /api/expenses/generate-report - Rapport dépenses
Inventaire
Routes utilisées :
POST /api/inventory/count-product - Premier inventaire / Comptage
GET /api/inventory/history - Historique inventaire api/inventory/discrepancies` - Écarts inventaire
GET /api/inventory/valuation - Valorisation stock
Transferts inter-caisses/boutiques
Routes utilisées :
GET /api/cash-transfers - Transferts inter-caisses
POST /api/cash-transfers/initiate - Initier transfert
GET /api/director/transfers - Transferts inter-boutiques (si gérant multi-boutiques)
Paramétrage
Routes utilisées :
POST /api/cash-registers/{id}/configure - Configuration caisses
POST /api/cash-registers/{id}/set-limits - Limites caisses
PUT /api/shops/users/{id}/permissions - Permissions utilisateurs
Audit et notifications
Routes utilisées :
GET /api/shops/audit/activity - Activité boutique
GET /api/shops/audit/auth - Authentifications
GET /api/shops/audit/stats - Statistiques audit
GET /api/shops/audit/user/{userId} - Audit utilisateur
GET /api/shops/audit/record/{tableName}/{recordId} - Audit enregistrement
GET /api/shops/communications - Communications/Notifications
Interface Superviseur (Directeur)
Tableau de bord
Routes utilisées :
GET /api/director/statistics/dashboard - Tableau de bord directeur
GET /api/director/statistics/sales - Statistiques ventes
GET /api/director/statistics/financial - Statistiques financières
GET /api/director/statistics/performance - Performance boutiques
GET /api/director/statistics/consolidated - Données consolidées
GET /api/director/statistics/comparison - Comparaison boutiques
Gestion Gérants
Routes utilisées :
GET /api/director/manager - Liste gérants
POST /api/director/manager - Ajouter gérant
GET /api/director/manager/{id} - Détails gérant
PUT /api/director/manager/{id} - Modifier gérant
DELETE /api/director/manager/{id} - Supprimer gérant
POST /api/director/manager/{id}/assign-shop - Assigner boutique
GET /api/director/manager/{id}/permissions - Permissions gérant
PUT /api/director/manager/{id}/permissions - Modifier permissions
Gestion Employés
Routes utilisées :
GET /api/director/employees - Liste employés
POST /api/director/employees - Ajouter employé
GET /api/director/employees/{id} - Détails employé
PUT /api/director/employees/{id} - Modifier employé
DELETE /api/director/employees/{id} - Supprimer employé
GET /api/director/employees/{id}/permissions - Permissions employé
PUT /api/director/employees/{id}/permissions - Modifier permissions
Gestion Boutiques
Routes utilisées :
GET /api/director/shops - Liste boutiques
POST /api/director/shops - Créer boutique
GET /api/director/shops/{id} - Détails boutique
PUT /api/director/shops/{id} - Modifier boutique
DELETE /api/director/shops/{id} - Supprimer boutique
GET /api/director/shops/{id}/status - Statut boutique
PUT /api/director/shops/{id}/status - Modifier statut
Transferts inter-boutiques
Routes utilisées :
GET /api/director/transfers - Liste transferts
POST /api/director/transfers - Créer transfert
GET /api/director/transfers/{id} - Détails transfert
PUT /api/director/transfers/{id} - Modifier transfert
POST /api/director/transfers/{id}/complete - Compléter transfert
Licences
Routes utilisées :
GET /api/director/licences - Liste licences
GET /api/director/licences/{id} - Détails licence
POST /api/director/licences/purchase - Acheter licence
POST /api/director/licences/upgrade - Upgrade licence
GET /api/director/licences/usage - Utilisation licences
GET /api/director/licences/billing - Facturation
Communications
Routes utilisées :
GET /api/director/communications - Liste communications
POST /api/director/communications - Créer communication
GET /api/director/communications/{id} - Détails communication
PUT /api/director/communications/{id} - Modifier communication
DELETE /api/director/communications/{id} - Supprimer communication
Rapports
Routes utilisées :
GET /api/reports/sales - Rapports ventes consolidés
GET /api/reports/purchases - Rapports achats consolidés
GET /api/reports/profit-loss - Profit & Pertes
GET /api/reports/cash-flow - Flux trésorerie
GET /api/reports/balance-sheet - Bilan consolidé
Interface Superadmin
Tableau de bord
Routes utilisées :
GET /api/superadmin/statistics/dashboard - Dashboard global
GET /api/superadmin/statistics/performance - Performance système
GET /api/superadmin/statistics/revenue - Revenus
GET /api/superadmin/statistics/product-flow - Flux produits
GET /api/superadmin/statistics/product-flow-map - Carte flux produits
GET /api/superadmin/statistics/product-velocity - Vélocité produits
Gestion Directeurs
Routes utilisées :
GET /api/superadmin/directors - Liste directeurs
POST /api/superadmin/directors - Créer directeur
GET /api/superadmin/directors/{id} - Détails directeur
PUT /api/superadmin/directors/{id} - Modifier directeur
DELETE /api/superadmin/directors/{id} - Supprimer directeur
Gestion Boutiques
Routes utilisées :
GET /api/superadmin/shops - Liste boutiques
GET /api/superadmin/shops/{id}/status - Statut boutique
PUT /api/superadmin/shops/{id}/status - Modifier statut
POST /api/superadmin/shops/{id}/maintenance - Mode maintenance
Licences
Routes utilisées :
GET /api/superadmin/licences - Liste licences
GET /api/superadmin/licences/{id} - Détails licence
PUT /api/superadmin/licences/{id} - Modifier licence
POST /api/superadmin/licences/{id}/renew - Renouveler licence
POST /api/superadmin/licences/bulk-renew - Renouvellement masse
GET /api/superadmin/licences/expiring - Licences expirant
GET /api/cron/check-licenses - Vérification automatique licences
Logs et Audit
Routes utilisées :
GET /api/superadmin/logs/activity - Logs activité
GET /api/superadmin/logs/system - Logs système
GET /api/shops/audit/activity - Audit activité boutiques
GET /api/shops/audit/auth - Audit authentifications
Exports
Routes utilisées :
GET /api/superadmin/exports - Liste exports
POST /api/superadmin/exports - Créer export
GET /api/superadmin/exports/{id} - Détails export
DELETE /api/superadmin/exports/{id} - Supprimer export