Skip to content

Tic-Tac-Toe Fetch

The /tic-tac-toe/fetch endpoint retrieves information about a current Tic-Tac-Toe game.

Parameters

ParameterRequiredDescription
usernameYesThe username of the player
gameNoThe game identifier to fetch
privateNoSet to true to fetch only private games

Request Example

bash
curl -X POST -d "username=User1&game=VWXYZ" "https://api.sylvain.pro/v3/tic-tac-toe/fetch"

Response

json
{
  "game": "VWXYZ",
  "players": ["User1", "User2"],
  "board": [
        ["X", "", "O"],
        ["", "X", ""],
        ["O", "", ""]
    ],
  "current_turn": "User2",
  "status": "in_progress",
  "private": false,
  "created_at": "2025-01-21T10:30:00.000Z"
}

Response Fields

FieldDescription
gameGame identifier
playersArray of player usernames
board3x3 array representing the game board
current_turnUsername of the player whose turn it is
statusGame status (waiting, in_progress, finished)
privateWhether the game is private
created_atGame creation timestamp

Error Handling

If parameters are missing or invalid, the API will return an error:

Error MessageDescription
Please provide a username (?username={username})The username parameter is missing