Tic-Tac-Toe Jouer
L'endpoint /tic-tac-toe/play permet de jouer un coup dans une partie. Si l'identifiant game n'existe pas, la partie est créée.
Changement en 6.0.0
Cet endpoint passe de PATCH à POST, et son identifiant sort de l'URL : game est désormais envoyé dans le corps JSON. Les méthodes PATCH et DELETE n'existent plus nulle part dans l'API.
curl -X POST \ "https://api.moxon.dev/v6/tic-tac-toe/play" \ -H "Content-Type: application/json" \ -d '{}'Envoyez la requête pour voir la réponse ici.
gamestringrequisL'identifiant de la partie. Si la partie n'existe pas, elle est créée
usernamestringrequisLe nom d'utilisateur effectuant le coup
movestringrequisLe coup joué au format
ligne-colonne(ex. :1-1,2-2,3-3), voir Format des coupssessionstringrequisL'identifiant de session de l'utilisateur
À savoir
Tous les paramètres sont envoyés dans un body JSON avec Content-Type: application/json.
messagestringMessage de statut du coup
winnerstring|nullNom d'utilisateur du gagnant (si la partie est terminée)
loserstring|nullNom d'utilisateur du perdant (si la partie est terminée)
tiebooleanSi la partie s'est terminée par une égalité
Tant que la partie continue, la réponse ne contient que message (Move sent successfully). Les champs winner, loser et tie ne sont présents que lorsque le coup termine la partie.
Si les paramètres sont manquants ou invalides, l'API retournera une erreur :
- 400
Please provide a username (?username={username})Le paramètreusernameest manquant - 400
Please provide a valid move (&move={move})Le paramètremoveest manquant - 400
Please provide a valid session ID (&session={ID})Le paramètresessionest manquant - 400
Please provide a game ID (&game={ID})Le paramètregameest manquant - 400
Rate limit exceeded. Try again in X seconds.Limite courte durée par utilisateur - 400
Invalid move. Please provide a valid move (e.g., 1-1, 2-2, 3-3).Format de coup invalide - 400
Game is full, you can only watch.La partie a déjà deux joueurs - 400
Please wait for the other player to make a move.Ce n'est pas votre tour - 400
Move already made. Please choose a different move.Case déjà occupée - 400
Session ID mismatchLa session ne correspond pas au joueur
- Morpion en ligne - Déroulement d'une partie et migration depuis la v4 et la v5
- post/v6/tic-tac-toe/forfeit - Abandonner une partie
- post/v6/tic-tac-toe/fetch - Récupérer les informations de la partie
- post/v6/tic-tac-toe/list - Lister toutes les parties publiques
Mis à jour le 17 octobre 2026