POST /kick/{player_identifier}
Point final : POST /v1/pdapi/kick/<player_identifier>
Auth : Jeton du porteur
Autorisation : REST.Punishments.Kick
Objectif
Expulse un joueur en ligne sans créer d'enregistrement d'interdiction.
Paramètres du chemin
player_identifier:UserId,PlayerUIDou un autre identifiant de joueur pris en charge.
Paramètres de requête
Aucun.
Corps de la demande
Champ JSON facultatif : Reason string.
Schéma de réponse
200 response schema
| Field | Type | Description |
|---|---|---|
Success |
boolean | true when the player was kicked. |
UserId |
string | User ID that was kicked. |
Réponses aux erreurs
Les corps d'erreur utilisent cette forme :
| HTTP | Code d'erreur | Quand ça arrive |
|---|---|---|
401 |
INVALID_TOKEN |
L'en-tête Authorization est manquant, mal formé ou ne correspond pas à un jeton de support configuré. |
403 |
MISSING_PERMISSION |
Le jeton est valide, mais il n'inclut pas cette autorisation de point de terminaison. |
400 |
INVALID_JSON |
Un corps de requête a été fourni, mais il n'a pas pu être analysé comme JSON. |
400 |
REQUEST_FAILED |
Le rappel du thread de jeu a généré une exception ou un résolveur player/resource partagé a échoué. |
500 |
REQUEST_TIMEOUT |
Le rappel du thread de jeu interne ne s'est pas terminé dans les 5 secondes. |
400 |
VALIDATION_FAILED |
Un champ de requête facultatif a un type JSON incorrect. |
404 |
PLAYER_NOT_FOUND |
Le joueur ciblé n'est pas en ligne ou n'a pas pu être trouvé. |
Exemples
Kick un joueur GDK avec raison
Expulser un joueur Steam avec une raison par défaut
Scénarios
- Supprimer un joueur avant la maintenance.
- Expulsez un joueur bloqué pour qu'il puisse se reconnecter.
- Utilisez plutôt POST /ban lorsque le joueur ne doit pas être autorisé à revenir.