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

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