Actions administrateurs

Toutes les commandes ci-dessous utilisant l’endpoint /users/ nécessitent le rôle Users.Query.

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

NomTypeDescriptionObligatoire
durationintNombre de jours pour le ban:heavy_check_mark:
reasonstringLa raison du ban.:heavy_minus_sign:
moderatorstringLe nom du modérateur qui a banni.:heavy_minus_sign:
ipbooleanInterdire 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

NomTypeDescriptionObligatoire
durationintNombre de jours pour mute.:heavy_check_mark:
reasonstringRaison du mute.:heavy_minus_sign:
moderatorstringLe nom du modérateur qui a mute.:heavy_minus_sign:
ipbooleanInterdire 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

NomTypeDescriptionObligatoire
mapidguidId 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

NomTypeDescriptionObligatoire
mapidguidId de la carte vers laquelle téléporter le joueur.:heavy_check_mark:
xintCoordonnée X sur la carte pour téléporter le joueur.:heavy_check_mark:
yintCoordonné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!"
}