Integration Steps
Obtain your credentials
Contact iGamingAce to begin your licensee onboarding. You will receive:
- API token — included in every request you make to iGamingAce.
- Secret key — used locally to compute the
signparameter. Never send this over the wire. - Base URL — the iGamingAce endpoint you will call (for example,
https://api.igamingace.com).
https://merchant.com/callbackService). iGamingAce uses this URL to call your wallet endpoints during gameplay.Compute your data sign
When iGamingAce send callback to the Licensee server, we are using aCode examples:Test vector — validate your implementation:
Secret Key: 1234567890Concatenated 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 |
sign:If your computed sign does not match this value exactly, do not proceed. Check your string concatenation order, UTF-8 encoding, and that you are not adding any separators between parameter values.
Implement your callback service
iGamingAce 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
| 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.See the callback service guide for the full request and response schema for each endpoint.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.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.
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.Redirect the player to
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.