diff --git a/api/index.php b/api/index.php index f0795be..3c82bb6 100644 --- a/api/index.php +++ b/api/index.php @@ -189,6 +189,10 @@ switch ($VARS['action']) { case "ping": exit(json_encode(['status' => 'OK'])); + case "myroles": + $roles = $database->select('permissions', ['[>]roles' => 'roleid'], ['roles.roleid (id)', 'rolename (name)'], ['apikey' => $VARS['key']]); + exit(json_encode(["status" => "OK", "roles" => $roles])); + break; default: sendError("", "Invalid action or no action sent.");