COOP-CA AMIFOND

Core Banking System · PC-EMF · Django

DEVELOPMENT

Enterprise

Multi-tenant · Exercices comptables · RBAC

Avancé v1.5 Production Ready
Voir dans Swagger

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
Swagger UI ReDoc OpenAPI JSON

Métadonnées

Mainteneur Core Team
Version v1.5
Statut Production Ready
Endpoints 6
Compatibilité Django 5.0+ / Python 3.12