Skip to content

Liste des morpions

L'endpoint /tic-tac-toe/list permet de récupérer toutes les parties de morpion publiques actuellement en cours. Cet endpoint ne retourne pas les parties privées ni les parties terminées.

Paramètres

Cet endpoint ne nécessite aucun paramètre. Il retourne toutes les parties publiques actuellement actives.

Exemple de requête

bash
curl -X POST "https://api.sylvain.pro/v3/tic-tac-toe/list"

Réponse

json
{
  "message": "Public games available",
  "count": 2,
  "games": [
        {
          "id": "ABCDE",
          "players": ["Utilisateur1", "Utilisateur2"],
          "playersCount": 2,
          "moves": 3,
          "turn": "Utilisateur1",
          "status": "ready",
          "creation": 1696204800000
        },
        {
          "id": "FGHIJ",
          "players": ["Utilisateur3"],
          "playersCount": 1,
          "moves": 1,
          "turn": "Utilisateur3",
          "status": "waiting",
          "creation": 1696204700000
        }
    ]
}

Champs de réponse

ChampDescription
messageMessage de confirmation
countNombre de parties publiques disponibles
gamesTableau d'objets de partie avec les propriétés suivantes :
games[].idIdentifiant unique de la partie
games[].playersTableau des noms d'utilisateur des joueurs dans la partie
games[].playersCountNombre de joueurs actuellement dans la partie (0-2)
games[].movesNombre de coups joués dans la partie
games[].turnNom d'utilisateur du joueur dont c'est le tour
games[].statusStatut actuel de la partie (waiting ou ready)
games[].creationHorodatage de création de la partie

Valeurs de statut de partie

StatutDescription
waitingLa partie a moins de 2 joueurs et attend que d'autres joueurs la rejoignent
readyLa partie a 2 joueurs et est prête à être jouée

Réponse de liste vide

json
{
  "message": "Public games available",
  "count": 0,
  "games": []
}

Notes

La liste inclut uniquement les parties publiques actuellement en cours (pas terminées). Les parties sont triées par heure de création avec les plus récentes en premier. Les parties privées ne sont jamais incluses dans cette liste pour des raisons de confidentialité. Vous pouvez rejoindre n'importe quelle partie listée en utilisant son ID avec l'endpoint /tic-tac-toe.

Endpoints associés