chore: sync

This commit is contained in:
2026-02-09 00:05:29 +01:00
parent 0301716890
commit 6bfa3d4dda
23 changed files with 622 additions and 18 deletions

24
docs/wiki/permissions.md Normal file
View File

@@ -0,0 +1,24 @@
## 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"}`