GAP Integration - AmKa Chat — 2026-03-14 (Saturday)
Group: GAP integrration - AmKa (WhatsApp)
Amit Kanodia — 9:36 PM Forwarded
GAP
Document Overview This document describes an integrated system which enables the GAP backend to integrate with online operators. It includes integrating new game providers, financial transactions, login calls and launch protocols used. ### Integration Overview This GAP Casino is a B2B system which allows shops and online operators to offer games to their clients through their existing systems. A simple call to "open game" will generate the GAP casino system start up by activating the operator to open a game or Lobby. Once open, the user may navigate freely throughout the Casino system and play any game while tracking his balance. Four simple API calls allow the casino to credit and debit the player's account in real time using seamless wallet integration. All the financial calls are monitored and managed by the GAP casino system to ensure no financial transaction is lost. ### Protocol The integration uses Http's POST communications based on Json message type. The opera...
docs.dreamdelhi.com
Below is the GAP documentation link
Things required from your side for integration to create operator id
a. Your server ip - All requests to originate from this ip to us, not from client side
b. Your server endpoint url - This is where we shall send requests for debit/credit
c. Your public key
- You can create one here (https://travistidwell.com/jsencrypt/demo/)
Things we shall provide
1. Our server url - initially for dev/staging, after test cases success for production
2. Our public key
- After you share your key 3. Operator id
DEV base url : https://dev-api.dreamdelhi.com
Bhargav Veepuri — 11:04 PM (Edited)
We're integrating GAP with our platform. Our platform uses an internal points system (not a fiat currency directly). We have some questions before we proceed:
- Currency & Conversion
- We want to use currency: "HKD" with a conversion rate on our side (e.g., 10 points = 1 HKD). When GAP calls our wallet endpoints (/betrequest, /resultrequest, /rollbackrequest), will the amounts (debitAmount, creditAmount, rollbackAmount) always be in the same currency we specified during operator/login?
- Alternatively, do you support custom currency codes (e.g., "PTS")? We noticed currency: "PTS" in a game report response example.
- The rate parameter
- In the sports login response URL we see rate=1.00. Is this a conversion rate? Is it configurable per operator? Does it apply to casino games as well, or only sports?
- Balance in login vs wallet callbacks
- At operator/login, we send balance:
. Is this just for initial display, or does GAP use it as the source of truth? Our /balance endpoint will always return the real-time balance — does GAP call /balance before every bet, or does it cache the login balance?
- Multiple concurrent sessions
- If a user opens multiple games simultaneously (multiple operator/login calls), will GAP call our /balance endpoint to get fresh balance for each, or use the balance from the latest login?
- Minimum/maximum bet amounts
- Are there minimum or maximum bet amounts per game/provider? Where are these configured — on your side or ours?
- Token lifecycle
- How long does a session token last? Is there a timeout? If the user is inactive, does GAP call our wallet to refund any pending bets?
- Operator configuration
- When you create our operator ID, what currency options can we choose from? Can we change it later?
- Is the rate something we provide to you, or something you configure on your backend?
ken (+1 (510) 370-0943) — 11:25 PM
- We support only fiat currency codes like INR , BDT , AED , HKD ...
- for sports , its internal configuration for rate conversion , doesnt apply for casino
- balance will be fetched real time , and not only during login call
- real time balance will be fetched
- Min / Max bets at global operator level but not at game and provider
- Token lifecycle - 6 hrs ...rollback / redund will only be from provider but not from GAP and user active state is not considered
- We support multiple fiat currencies , and currency can be changed later