805 B
805 B
Permissions Module
Module Description
Controls access management and permission definitions across the system.
API Endpoints
-
GET /permissions/list
- Purpose: Retrieve all defined permissions
- Auth: Required (JWT token with
permission.read) - Payload: None
- Response:
{"permissions": ["string"]}
-
POST /permissions/grant
- Purpose: Assign a permission to a user
- Auth: Required (JWT token with
permission.write) - Payload:
{"user_id": "int", "permission": "string"} - Response:
{"status": "string"}
-
DELETE /permissions/revoke
- Purpose: Remove a permission from a user
- Auth: Required (JWT token with
permission.write) - Payload:
{"user_id": "int", "permission": "string"} - Response:
{"status": "string"}