API (administration) : GET /permissions #70

Closed
opened 2026-04-21 16:26:00 +00:00 by djalim · 0 comments
Collaborator

Fonctionnalité a ajouter :
Liste toutes les permissions définies dans le système.
Les permissions sont définies statiquement côté serveur et ne peuvent pas être créées ou supprimées via l'API.
Accessible uniquement par un administrateur.

Route :
GET /permissions

Exemples

GET /permissions

[
  {
    "id": "student_read",
    "nom": "Consulter les élèves"
  },
  {
    "id": "student_write",
    "nom": "Gérer les élèves"
  },
  {
    "id": "note_read",
    "nom": "Consulter les notes"
  },
  {
    "id": "note_write",
    "nom": "Gérer les notes"
  },
  {
    "id": "module_read",
    "nom": "Consulter les modules"
  },
  {
    "id": "module_write",
    "nom": "Gérer les modules"
  },
  {
    "id": "user_read",
    "nom": "Consulter les utilisateurs"
  },
  {
    "id": "user_write",
    "nom": "Gérer les utilisateurs"
  },
  {
    "id": "role_write",
    "nom": "Gérer les rôles"
  }
]
**Fonctionnalité a ajouter :** Liste toutes les permissions définies dans le système. Les permissions sont définies statiquement côté serveur et ne peuvent pas être créées ou supprimées via l'API. Accessible uniquement par un administrateur. **Route :** `GET /permissions` **Exemples** `GET /permissions` ```json [ { "id": "student_read", "nom": "Consulter les élèves" }, { "id": "student_write", "nom": "Gérer les élèves" }, { "id": "note_read", "nom": "Consulter les notes" }, { "id": "note_write", "nom": "Gérer les notes" }, { "id": "module_read", "nom": "Consulter les modules" }, { "id": "module_write", "nom": "Gérer les modules" }, { "id": "user_read", "nom": "Consulter les utilisateurs" }, { "id": "user_write", "nom": "Gérer les utilisateurs" }, { "id": "role_write", "nom": "Gérer les rôles" } ] ```
djalim added this to the Module Managment project 2026-04-21 16:30:27 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-21 16:31:14 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-22 11:38:43 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-22 11:39:09 +00:00
djalim self-assigned this 2026-04-22 12:56:56 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#70