Morpion en ligne
L'endpoint /tic-tac-toe permet de jouer et de stocker une partie de morpion en ligne. Les parties sont stockées pendant 1 heure et supportent les modes public et privé.
curl -X POST \ "https://api.moxon.dev/v4/tic-tac-toe" \ -H "Content-Type: application/json" \ -d '{}'Envoyez la requête pour voir la réponse ici.
usernamestringrequisLe nom d'utilisateur effectuant le mouvement
movestringrequisLe coup joué au format
ligne-colonne(ex. :1-1,2-2,3-3)sessionstringrequisL'identifiant de session de l'utilisateur
gamestringrequisL'identifiant de la partie permettant la connexion. Si la partie n'existe pas, elle sera créée
Le plateau est une grille 3x3 avec des positions numérotées comme suit :
1-1 | 1-2 | 1-3
----|-----|----
2-1 | 2-2 | 2-3
----|-----|----
3-1 | 3-2 | 3-3messagestringMessage 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é
- 429
Global rate limit exceeded.Limite globale de l'API atteinte - 429
You have exceeded the limit of X requests per hour.Limite horaire IP/token atteinte - 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
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 ou invalide - 400
Please provide a valid session ID (&session={ID})Le paramètresessionest manquant ou invalide - 400
Please provide a valid game ID (&game={ID})Le paramètregameest manquant ou invalide
Lorsqu'une partie est terminée, la requête retournera les noms du gagnant et du perdant, ainsi que s'il y a égalité.
- post/v4/tic-tac-toe/fetch - Récupérer les informations de la partie en cours
- post/v4/tic-tac-toe/list - Lister toutes les parties publiques
- patch/v4/tic-tac-toe/:game - Jouer un coup
- delete/v4/tic-tac-toe/:game - Abandonner une partie
Mis à jour le 21 avril 2026