Obtain your credentials
Contact GitSlotPark to begin your licensee onboarding. You will receive:
- API token — included in every request you make to GitSlotPark.
- Secret key — used locally to compute the
signparameter. Never send this over the wire. - Base URL — the GitSlotPark endpoint you will call (for example,
https://api.gitslotpark.com).
https://casino.com/WalletService). GitSlotPark uses this URL to call your wallet endpoints during gameplay.Compute your data sign
Every request — in both directions — includes a Code examples:Test vector — validate your implementation:
Concatenated message:Expected
sign field computed as an HMAC-SHA-256 digest of a concatenated string of the request parameters. The result is 64 uppercase hexadecimal characters.The exact parameter order differs per endpoint and is specified in each endpoint’s reference page. The key is your secret key. Amount values must always be formatted to exactly two decimal places (for example, 12.30, not 12.3).Formula:| Parameter | Value |
|---|---|
agentID | Partner01 |
userID | Player01 |
amount | 12.30 |
transactionID | 474e1a293c2f4e7ab122c52d68423fcb |
roundID | ab9c15f2efdd46278e4a56b303127234 |
| Secret key | 1234567890 |
sign:Implement your callback service
GitSlotPark calls your callback service during every game round. You must implement all five endpoints at your callback base URL. Each endpoint accepts HTTP POST with a JSON body.
Your callback service must always respond with HTTP 200. Business errors — such as insufficient funds — must be reported as HTTP 200 with the appropriate See the callback service guide for the full request and response schema for each endpoint.
| Endpoint | Purpose |
|---|---|
GetBalance | Return the player’s current wallet balance |
Withdraw | Debit the player’s wallet (player places a bet) |
Deposit | Credit the player’s wallet (player receives a win) |
BetWin | Debit and credit in a single atomic transaction |
RollbackTransaction | Reverse a previously posted transaction |
result code in the JSON body, not as HTTP 4xx or 5xx.Example GetBalance response (success)
Example Withdraw response (insufficient funds)
Call the Game List API
Once your credentials are in place, call the Game List API to retrieve the full catalog of games available under your license.Request:Response:Store or cache the game list to populate your lobby. See the Game List API reference for the complete field descriptions and sign parameter order.
POST /gameList
Response
Launch a game
When a player chooses a game, call the User Auth API to generate an authenticated launch URL. Redirect the player’s browser to the returned URL.Request:Response:Redirect the player to
POST /userAuth
Response
gameURL. The URL is short-lived, so redirect immediately after receiving it. See the User Auth API reference for all supported parameters, including language options and return URL configuration.