Files
Space-Theme/docs/wiki/permissions.md
2026-02-09 00:05:29 +01:00

24 lines
805 B
Markdown

## 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"}`