Permissions
Base: /api/permissions
Spieler-Berechtigungen verwalten
Handler: PermissionHandler
GET
/api/permissions/{player}
Berechtigungen anzeigen
Zeigt alle Berechtigungen eines Spielers.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
player
|
string | Ja | Spielername |
Antwort-Beispiel
{"player":"Steve","permissions":["hytale.cmd.warp","hytale.cmd.home","hytale.admin"],"groups":["default","moderator"]}
cURL
curl http://localhost:5550/api/permissions/Steve
POST
/api/permissions/{player}/add
Berechtigung hinzufügen
Fügt einem Spieler eine Berechtigung hinzu.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
player
|
string | Ja | Spielername |
Request Body
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
permission
|
string | Ja | Berechtigungs-Node (z.B. "hytale.admin") |
Antwort-Beispiel
{"success":true,"message":"Permission hytale.admin added to Steve"}
cURL
curl -X POST http://localhost:5550/api/permissions/Steve/add \
-H 'Content-Type: application/json' \
-d '{"permission":"hytale.admin"}'
DELETE
/api/permissions/{player}/{permission}
Berechtigung entfernen
Entfernt eine Berechtigung von einem Spieler.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
player
|
string | Ja | Spielername |
permission
|
string | Ja | Berechtigungs-Node |
Antwort-Beispiel
{"success":true,"message":"Permission hytale.admin removed from Steve"}
cURL
curl -X DELETE http://localhost:5550/api/permissions/Steve/hytale.admin