Actions administrateurs
Toutes les commandes ci-dessous utilisant l’endpoint /users/ nécessitent le rôle UserQuery.
Bannir
Bannir un compte.
Request
URL : /api/v1/users/[userLookup]/admin/ban
OR /api/v1/players/[playerLookup]/admin/ban
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body
Nom | Type | Description | Obligatoire |
---|---|---|---|
duration | int | Nombre de jours pour le ban | :heavy_check_mark: |
reason | string | La raison du ban. | :heavy_minus_sign: |
moderator | string | Le nom du modérateur qui a banni. | :heavy_minus_sign: |
ip | boolean | Interdire ou non l’adresse IP la plus récente des utilisateurs. | :heavy_minus_sign: |
Example
{
"duration": 5,
"reason": "For breaking rule #4",
"moderator": "Damian666",
"ip": true
}
Response
Condition : L’opération “bannir” a été un succès.
Code : 200 OK
Exemple
{
"Message": "jcsnider has been banned!"
}
Mute
Mutes un compte.
Request
URL : /api/v1/users/[userLookup]/admin/mute
OR /api/v1/players/[playerLookup]/admin/mute
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body
Nom | Type | Description | Obligatoire |
---|---|---|---|
duration | int | Nombre de jours pour mute. | :heavy_check_mark: |
reason | string | Raison du mute. | :heavy_minus_sign: |
moderator | string | Le nom du modérateur qui a mute. | :heavy_minus_sign: |
ip | boolean | Interdire ou non l’adresse IP la plus récente des utilisateurs. | :heavy_minus_sign: |
Exemple
{
"duration": 5,
"reason": "For breaking rule #4",
"moderator": "Damian666",
"ip": true
}
Response
Condition : L’opération “mute” a été un succès..
Code : 200 OK
Exemple
{
"Message": "jcsnider has been muted!"
}
DĂ©bannir
DĂ©bannir un compte.
Request
URL : /api/v1/users/[userLookup]/admin/unban
OR /api/v1/players/[playerLookup]/admin/unban
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body: NA
Response
Condition : L’opération “débannir” a été un succès.
Code : 200 OK
Example
{
"Message": "jcsnider has been unbanned!"
}
DĂ©mute
DĂ©mute un compte.
Request
URL : /api/v1/users/[userLookup]/admin/unmute
OR /api/v1/players/[playerLookup]/admin/unmute
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body: NA
Response
Condition : L’opération “démute” a été un succès.
Code : 200 OK
Exemple
{
"Message": "jcsnider has been unmuted!"
}
Téléporter vers
Téléporter un joueur sur une carte spécifiée tout en conservant ses coordonnées actuelles.
Request
URL : /api/v1/users/[userLookup]/admin/warpto
OR /api/v1/players/[playerLookup]/admin/warpto
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body
Nom | Type | Description | Obligatoire |
---|---|---|---|
mapid | guid | Id de la carte vers laquelle téléporter le joueur. | :heavy_check_mark: |
Exemple
{
"MapId": "693b7c8f-61ac-4517-b27c-f3b0a3b98542"
}
Response
Condition : L’opération “téléporter vers” a été un succès.
Code : 200 OK
Exemple
{
"Message": "Warped 'jcsnider' to 693b7c8f-61ac-4517-b27c-f3b0a3b98542 (13, 19)."
}
Téléporter jusqu’à l’emplacement
Téléporter un joueur à des coordonnées spécifiées sur une carte spécifiée.
Request
URL : /api/v1/users/[userLookup]/admin/warptoloc
OR /api/v1/players/[playerLookup]/admin/warptoloc
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body
Nom | Type | Description | Obligatoire |
---|---|---|---|
mapid | guid | Id de la carte vers laquelle téléporter le joueur. | :heavy_check_mark: |
x | int | Coordonnée X sur la carte pour téléporter le joueur. | :heavy_check_mark: |
y | int | Coordonnée Y sur la carte pour téléporter le joueur vers. | :heavy_check_mark: |
Exemple
{
"MapId": "693b7c8f-61ac-4517-b27c-f3b0a3b98542",
"X": 0,
"Y": 10
}
Response
Condition : L’opération “téléporter jusqu’à l’emplacement” a été un succès.
Code : 200 OK
Exemple
{
"Message": "Warped 'jcsnider' to 693b7c8f-61ac-4517-b27c-f3b0a3b98542 (0, 10)."
}
Kick
Expulse un joueur du jeu.
Request
URL : /api/v1/users/[userLookup]/admin/kick
OR /api/v1/players/[playerLookup]/admin/kick
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body: NA
Response
Condition : l’opération “expulser” a été un succès.
Code : 200 OK
Exemple
{
"Message": "jcsnider has been kicked by the server!"
}
Kill
Tuer un joueur dans le jeu.
Request
URL : /api/v1/users/[userLookup]/admin/kill
OR /api/v1/players/[playerLookup]/admin/kill
User Lookup : Nom d'utilisateur ou id du compte.
Player Lookup : Nom ou id du du personnage.
Methode : POST
Autorisation requise : Yes
Content Type : application/json
Body: NA
Response
Condition : l’opération “kill” a été un succès.
Code : 200 OK
Exemple
{
"Message": "jcsnider has been killed!"
}