Skip to main content
Call /gameList to retrieve every game currently available to your integration. The response includes each game’s unique ID, display name, category, provider, and a thumbnail URL. You’ll need the gameID values from this response whenever you call /userAuth to launch a game or /assignFreeSpin to grant a free spin bonus.

Endpoint

POST https://api.gitslotpark.com/gameList
Replace https://api.gitslotpark.com with the base URL provided to you by GitSlotPark.

Request parameters

apiToken
string
required
Your API token provided by GitSlotPark.
agentID
string
required
Your Partner ID assigned by GitSlotPark.
sign
string
required
HMAC-SHA-256 signature of the concatenated request parameters using your secret key, expressed as an uppercase hex string. For this endpoint the signature input is: agentID.

Example request

{
  "apiToken": "your_api_token",
  "agentID": "Partner01",
  "sign": "A1B2C3..."
}

Response fields

result
integer
required
Result code. 0 indicates success; any other value indicates an error. See result codes below.
games
array
List of game objects. Present when result is 0.

Example success response

{
  "result": 0,
  "games": [
    {
      "gameID": "slot_001",
      "gameName": "Fortune Wheel",
      "gameType": "slots",
      "provider": "NetEnt",
      "thumbnail": "https://cdn.gitslotpark.com/games/slot_001.png"
    },
    {
      "gameID": "table_021",
      "gameName": "Blackjack Classic",
      "gameType": "table",
      "provider": "Evolution",
      "thumbnail": "https://cdn.gitslotpark.com/games/table_021.png"
    }
  ]
}

Example error response

{
  "result": 3,
  "message": "Invalid Sign"
}

Result codes

CodeMeaning
0Success
1General error
2Wrong input parameters
3Invalid sign
4Invalid agent
7Invalid API token

Notes

Store the gameID values from this response. You will need them when calling /userAuth to generate a game launch URL and /assignFreeSpin to grant free spin bonuses to players.
The game catalog can change as games are added or removed. Do not treat the list as static — refresh it periodically so your integration always reflects the current catalog.