Enterprise
Multi-tenant · Exercices comptables · RBAC
Avancé
v1.5
Production Ready
1. Présentation
Le module Enterprise constitue le pivot du multi-tenant. Chaque Enterprise est liée à un Workspace (authentication). Toutes les ressources (catalog, inventory, partners) sont scopées par enterprise_pk dans l'URL.
2. Installation
# apps/enterprise est un module local "apps.enterprise", # dans INSTALLED_APPS
3. Configuration
# config/urls.py
path(API_V1, include("apps.enterprise.api.urls")),
# Utilise drf-nested-routers
# /api/v1/enterprises/{enterprise_pk}/...
4. Modèles de données
Enterprise
ExerciceComptable
Note opérateur : La permission IsEnterpriseMember vérifie l'appartenance en base (pas dans le JWT) pour éviter les failles de désynchronisation de rôle.
5. Endpoints API
Enterprise
6 endpoints| Méthode | Endpoint | Description |
|---|---|---|
| GET | /api/v1/enterprises/ | Liste |
| POST | /api/v1/enterprises/ | Créer |
| GET | /api/v1/enterprises/{id}/ | Détail |
| PATCH | /api/v1/enterprises/{id}/ | Modifier |
| GET | /api/v1/enterprises/{id}/exercices/ | Exercices comptables |
| POST | /api/v1/enterprises/{id}/exercices/ | Créer exercice |
Métadonnées
| Mainteneur | Core Team |
| Version | v1.5 |
| Statut | Production Ready |
| Endpoints | 6 |
| Compatibilité | Django 5.0+ / Python 3.12 |