-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
Dans l'application monitoring, Je ne peux pas encore récupérer les permissions. Les permissions qui m’intéressent en question sont les permissions sur les visites.
Voici la route qu'il faudrait en gros: GET /api/monitorings/permissions/{moduleCode}
Paramètres
- moduleCode (string, path parameter) : Le code du module de monitoring (ex: "SUIVI_FLORE", "SUIVI_HAB", etc.)
Réponse attendue
{
"module_code": "SUIVI_FLORE",
"permissions": {
"sites": {
"C": 2,
"R": 3,
"U": 2,
"V": 0,
"E": 3,
"D": 1
},
"visits": {
"C": 2,
"R": 2,
"U": 1,
"V": 0,
"E": 2,
"D": 1
}
}
}
Champs de la réponse
- sites : Permissions CRUVED sur les sites de suivi
- visits : Permissions CRUVED sur les visites
- Pour chaque type, les actions CRUVED avec leur portée :
- C : Create (Créer)
- R : Read (Lire)
- U : Update (Modifier)
- V : Validate (Valider)
- E : Export (Exporter)
- D : Delete (Supprimer)
- Valeurs de portée :
- 0 : Aucune permission
- 1 : Mes données uniquement
- 2 : Données de mon organisme
- 3 : Toutes les données
Headers requis
- Authorization: Bearer {token} : Token JWT de l'utilisateur connecté
Codes de réponse
- 200 OK : Permissions retournées avec succès
- 401 Unauthorized : Token invalide ou expiré
- 404 Not Found : Module inconnu
Metadata
Metadata
Assignees
Labels
No labels