chore: sync
This commit is contained in:
24
docs/wiki/permissions.md
Normal file
24
docs/wiki/permissions.md
Normal 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"}`
|
||||
Reference in New Issue
Block a user