GSC+ API Documentation (v2.0.6)
Standardized integration reference for the GSC+ Game Aggregation Gateway. Includes all Single/Seamless Wallet Webhook specifications, Operator Direct APIs (3.1 to 3.13), and complete Appendix Tables (Product Codes, Currencies, Languages, Wager & Transaction Schemas).
Interactive GSC+ Live API Console & Launch Sandbox
Test real API endpoints with MD5 signature validation and launch live gameplay sessions.
Version Information
v2.0.6 Specification| Version | Revision Date | Key Change Logs & Additions |
|---|---|---|
| v2.0.6 | 2024-11 |
• Added 3.13 Auto Deposit endpoint. • Added entry_type parameter in 3.6 Product List API. • Added creation_time parameter in 3.4 Game List. • Added default full display without paging for 3.4 & 3.6 when size is omitted. |
1. Summary & Protocol Specification
When integrating with GSC+ as an operator or platform, provide your supported currencies, platform server IP whitelist, and Webhook Callback URL. GSC+ issues an Operator Code (4-character unique alphanumeric) and Secret Key.
https://api.novisoft.us/v1/api
https://staging.gsimw.com/v1/api
sign = md5(operator_code + request_time + method_name + secret_key)
Example: md5("ABCD" + "1698219740" + "getbalance" + "YOUR_SECRET_KEY") → 369af7416deef76a9cc4f019b8559f99 (lowercase 32-char hex).
2. Single / Seamless Wallet Callbacks
Webhook requests dispatched from GSC+ Aggregator Gateway to the operator's registered callback URL.
POST 2.1 Balance Callback (/balance)
Queried before entering a game or placing a bet to verify player balance.
| Field | Type | Required | Description |
|---|---|---|---|
| batch_requests | Array | Yes | Array of member balance inquiry objects |
| batch_requests.member_account | string | Yes | Member account unique ID (max 50 chars) |
| batch_requests.currency | string | Yes | Player currency code |
| batch_requests.product_code | integer | Yes | Product ID being accessed |
| request_time | integer | Yes | Timestamp in seconds |
| sign | string | Yes | MD5 signature |
{
"batch_requests": [
{
"member_account": "player_001",
"currency": "USD",
"product_code": 1006
}
],
"request_time": "1694617425",
"sign": "369af7416deef76a9cc4f019b8559f99"
}
{
"code": 0,
"message": "SUCCESS",
"data": [
{
"member_account": "player_001",
"balance": 1500.50,
"currency": "USD",
"status": 0
}
]
}
POST 2.2 Withdraw / Bet (/withdraw)
Deducts wager amount from member wallet. Action types include BET, TIP, ROLLBACK, ADJUSTMENT.
| Field | Type | Required | Description |
|---|---|---|---|
| batch_requests | Array | Yes | Batch deduction operations |
| batch_requests.transactions | Array | Yes | Transaction objects (id, action, amount, bet_amount, valid_bet_amount, round_id, wager_code) |
| request_time | integer | Yes | Timestamp in seconds |
| sign | string | Yes | MD5 signature |
{
"batch_requests": [
{
"member_account": "player_001",
"product_code": 1006,
"game_code": "vs20olympgate",
"transactions": [
{
"id": "TX_BET_99812",
"action": "BET",
"amount": "-10.00",
"currency": "USD",
"valid_bet_amount": "10.00",
"bet_amount": "10.00",
"wager_code": "WGR_77182",
"wager_status": "BET",
"round_id": "RND_0012"
}
]
}
],
"request_time": "1694617425",
"sign": "369af7416deef76a9cc4f019b8559f99"
}
{
"code": 0,
"message": "SUCCESS",
"data": [
{
"member_account": "player_001",
"balance": 1490.50,
"currency": "USD",
"status": 0
}
]
}
POST 2.3 Deposit / Settlement (/deposit)
Credits winnings, promotions, or refunds. Action types: SETTLED, JACKPOT, BONUS, PROMO, LEADERBOARD, ROLLBACK, CANCEL, ADJUSTMENT.
- Accept Settled Deposits Without Prior Bets: You must accept settled deposits even if there are no existing bets in your system, as some providers issue additional promotional bonuses. Rejecting settlements will prevent players from receiving promotional prize payouts.
- WBET Special Settlement Rule: The WBET product uses a special mechanism where winnings are not distributed via the
/depositAPI. Instead, the operator must handle the payout manually after receiving the/push-bet-datanotification.
{
"batch_requests": [
{
"member_account": "player_001",
"product_code": 1006,
"game_code": "vs20olympgate",
"transactions": [
{
"id": "TX_WIN_99813",
"action": "SETTLED",
"amount": "25.00",
"currency": "USD",
"prized_amount": "25.00",
"wager_code": "WGR_77182",
"wager_status": "SETTLED",
"round_id": "RND_0012"
}
]
}
],
"request_time": "1694617425",
"sign": "369af7416deef76a9cc4f019b8559f99"
}
{
"code": 0,
"message": "SUCCESS",
"data": [
{
"member_account": "player_001",
"balance": 1515.50,
"currency": "USD",
"status": 0
}
]
}
POST 2.4 Push Bet Data (/push-bet-data)
Asynchronously delivers finalized wager tickets and round logs for auditing and sports payouts. Does not directly change balance.
| Field | Type | Description |
|---|---|---|
| wagers | Array | Array of settled wager objects containing member_account, bet_amount, valid_bet_amount, prize_amount, round_id, wager_code, channel_code |
| request_time | integer | Timestamp in seconds |
| sign | string | MD5 signature |
3. Operator Direct API Endpoints (3.1 to 3.13)
Endpoints called directly by your platform server to the GSC+ Aggregator Gateway.
POST 3.1 Launch Game (Launch Game)
/v1/api/launch-game
Creates an authenticated game session and returns the secure URL to embed in iframe or mobile webview.
{
"operator_code": "ABCD",
"member_account": "player_001",
"product_code": 1006,
"game_code": "vs20olympgate",
"currency": "USD",
"language": "en",
"ip": "203.0.113.195",
"sign": "369af7416deef76a9cc4f019b8559f99",
"request_time": "1694617425",
"is_demo": 0
}
{
"code": 0,
"message": "SUCCESS",
"data": {
"url": "https://games.novisoft.us/play/session_9a8f.../",
"session_id": "sess_9a8f4c2e",
"product_code": 1006,
"game_code": "vs20olympgate"
}
}
POST 3.2 Wager List (Wager List)
/v1/api/wager-list
Retrieves paginated bet records within a specified time range (start_time, end_time in timestamp format).
{
"operator_code": "ABCD",
"start_time": 1694610000,
"end_time": 1694617425,
"size": 50,
"offset": 0,
"sign": "369af7416deef76a9cc4f019b8559f99",
"request_time": 1694617425
}
POST 3.3 Wager (Single Wager Inquiry)
/v1/api/wager
Query the real-time status and payout details of a specific bet ticket using its unique wager_code.
{
"operator_code": "ABCD",
"wager_code": "WGR_77182991",
"sign": "369af7416deef76a9cc4f019b8559f99",
"request_time": 1694617425
}
POST 3.4 Game List (Game List)
/v1/api/game-list
Returns game metadata, localized names, icons, RTP, and Free Round support for specified provider product codes.
POST 3.5 Game History (Game History)
/v1/api/game-history
Generates a secure round replay URL for players or dispute auditing.
POST 3.6 Product List (Product List)
/v1/api/product-list
Lists all enabled provider studios, their categories, status, and entry type configurations.
POST 3.7 Turn on Super Lobby
/v1/api/super-lobby
Launch a unified aggregation lobby displaying all provider games in a single iframe session.
POST 3.8 Create Free Round for Player
/v1/api/free-round/create
Awards Free Spins to a player on supported products (e.g. Pragmatic Play, WOW, Aviator).
{
"operator_code": "ABCD",
"member_account": "player_001",
"product_code": 1006,
"game_code": "vs20olympgate",
"rounds": 10,
"betValues": { "betPerLine": 0.20 },
"expire_at": "2026-12-31 23:59:59",
"sign": "369af7416deef76a9cc4f019b8559f99",
"request_time": 1694617425
}
POST 3.9 Cancel Free Round (CancelFreeRound)
/v1/api/free-round/cancel
Cancels an active, uncompleted Free Round bonus order using its bonus_code.
GET 3.10 Get Player Free Round Bonus (GetPlayerFRB)
/v1/api/free-round/player-bonus
Query active Free Round bonus grants, remaining free spins, and expiry date for a player.
GET 3.11 Get Game Bet Scales (GetGamesBetScales)
/v1/api/game-bet-scales
Queries supported bet amount tiers per line or total bet scales per game and currency.
POST 3.12 Operator Wallet Balance Inquiry
/v1/api/wallet/balance
Retrieve your current platform available balance and GGR quota credits directly via API.
{
"code": 0,
"message": "Success",
"data": {
"operator_code": "ABCD",
"balance": 5000.00,
"currency": "USD",
"quota_credits": 50000.00,
"wallet_type": "seamless",
"status": "active"
}
}
POST 3.13 Auto Deposit (Recharge Order)
/v1/api/auto-deposit
Generates a third-party gateway payment URL (USDT / local currency) for automated balance quota top-up.
4. Complete Appendix & Reference Specification
Every code, schema parameter, currency ratio, studio ID, and status definition from the official specification.
4.1 Seamless Wallet & Carrier Return Codes
| Code | Description |
|---|---|
| 0 | Success |
| 999 | Internal Server Error |
| 1000 | API member does not exist |
| 1001 | API member balance is insufficient |
| 1002 | API proxy key error |
| 1003 | Duplicate API transactions |
| 1004 | API signature is invalid |
| 1005 | API not getting game list |
| 1006 | API bet does not exist |
| 2000 | API product is under maintenance |
| Code | Description |
|---|---|
| 200 | Success |
| 999 | Internal Server Error |
| 10002 | Invalid parameter |
4.2 & 4.3 Pagination Schema & Game Types
| Name | Type | Description |
|---|---|---|
| size | integer | Number of records requested |
| total | integer | Total number of records in interval |
| offset | integer | Start record offset index |
4.4 Complete Product Code Directory (163 Providers)
All studio ID codes available for launch, game-list, and wagers.
| Product ID | Studio Name / Code |
|---|---|
| 1009 | CQ9 |
| 1020 | WM Casino |
| 1022 | Sexy_gaming |
| 1033 | SV388cockfighting |
| 1050 | PlayStar |
| 1055 | MrSlotty |
| 1056 | TrueLab |
| 1058 | BGaming |
| 1060 | Volt Entertainment |
| 1062 | Fazi |
| 1064 | Netgame |
| 1065 | Kiron |
| 1067 | RedRake |
| 1070 | Booongo |
| 1080 | (Product Discontinuation ) |
| 1097 | Venus |
| 1098 | FuntaGaming |
| 1101 | Felix |
| 1102 | ZeusPlay |
| 1138 | KAGaming |
| 1139 | Spribe |
| 1149 | Fastspin |
| 1148 | AI Live Casino |
| 1006 | WOW Gaming |
| 1011 | Pragmatic Play |
| 1016 | Play Tech |
| 1091 | YeeBet |
| 1018 | Jili tcg |
| 1012 | live_22 |
| 1052 | SBO |
| 1085 | DreamGaming |
| 1049 | JDB |
| 1153 | Evoplay |
| 1154 | Hacksaw |
| 1157 | Bigpot |
| 1161 | IMoon |
| 1166 | TADA |
| 1167 | NO LIMIT CITY (ASIA) |
| 1172 | BIG TIME GAMING (ASIA) |
| 1183 | WORLD ENTERTAINMENT |
| 1152 | FB SPORT |
| 1168 | 1XBET |
| 1169 | Netent(ASIA) |
| 1040 | Red Tiger(ASIA) |
| 1184 | WBET |
| 1079 | RICH88 |
| 1046 | Fachai |
| 1185 | IBC-SABA |
| 1002 | SA Gaming |
| 1038 | Evolution Gaming(ASIA) |
| 1191 | King855/CT855 |
| 1007 | King855/CT855 |
| 1156 | PG Soft |
| 1158 | Betfair |
| 1004 | Pascal Gaming |
| 1160 | BigGaming |
| 1163 | EPICWIN |
| 1162 | NOVOMATIC |
| 1165 | Octoplay |
| 1164 | aviatrix |
| 1170 | DIGITAIN |
| 1171 | smartsoft |
| FIABLE GAMES | (Product delisted) |
| 1173 | Evolution (LATAM) |
| 1174 | Netent (LATAM) |
| 1175 | Red Tiger (LATAM) |
| 1176 | no limit city (LATAM) |
| 1177 | big time gaming(LATAM) |
| 1115 | BOOMING GAMES |
| 1186 | ENDORPHINA |
| 1187 | WINFINITY |
| 1192 | AMIGO GAMING |
| 1197 | Habanero |
| 1194 | PRETTY GAMING |
| 1203 | PlayAce |
| 1221 | SPADE GAMING |
| 1204 | ADVANTPLAY |
| 1222 | TF Gaming |
| 1220 | ASTAR |
| 1205 | AMBPOKER |
| 1206 | SlotXO(AMB) |
| 1207 | PG SOFT (AMB) |
| 1225 | JOKER |
| 1229 | PANDA SPORTS |
| 1223 | ALLBET |
| 1224 | GEMINI |
| 1230 | BETSOLUTIONS |
| 1231 | SIMPLE PLAY |
| 1232 | QQKENO |
| 1233 | NEX4D |
| 1227 | UG |
| 1237 | KAIYUANGAMING |
| 1239 | Hotdog |
| 1228 | CMD |
| 1238 | KA Gaming (Direct Line) |
| 1240 | TCG SEA LOTTO |
| 1241 | TCG LOTTO |
| 1244 | BETBY |
| 1242 | PLAYTECH(Q6) |
| 1235 | IM SPORTS |
| 1236 | IM ESPORTS |
| 1250 | UUSlots |
| 1258 | LE GAMING |
| 1251 | Micro Gaming |
| 1249 | 3SING |
| 1253 | Gaming Panda |
| 1261 | ATG |
| 1255 | DRAGOON SOFT |
| 1256 | YGR |
| 1257 | BOLE GAMING |
| 1259 | 5G |
| 1252 | Q Tech |
| 1263 | Oriental Gaming |
| 1247 | DB LOTTERY |
| 1254 | AVIATOR |
| 1262 | BNG |
| 1274 | EVOPLAY YFG |
| 1266 | VG棋牌 |
| 1260 | BGAMING |
| 1268 | MegaWin |
| 1269 | MT LIVE |
| 1273 | PNG |
| 1264 | Vimplay |
| 1271 | GX WICKETS |
| 1243 | BTI |
| 1270 | LUCKYSPORTS |
| 1275 | YGGDRASIL YGG |
| 1276 | AVATAR UX YGG |
| 1277 | WINFAST YGG |
| 1278 | RELAX GAMING YGG |
| 1281 | SABAPLAY |
| 1284 | ROYAL SLOT GAMING |
| 1290 | YEEBET2 |
| 1272 | TURBO |
| 1286 | AI GAMING |
| 1291 | AWC SEXY BACCARAT (QF) |
| 1279 | EZUGI |
| 1294 | ACEWIN (YZ) |
| 1282 | EVOLUTION XSO |
| 1283 | Pragmatic Play XSO |
| 1285 | S plus |
| 1280 | Mancala Gaming |
| 1305 | V-POWER |
| 1303 | GA28 |
| 1300 | CROWD PLAY |
| 1310 | MEGAH5 |
| 1301 | DB LIVE CASINO |
| 1309 | BESPOKE |
| 1293 | CREEDROOMZ |
| 1316 | NEXTSPIN |
| 1302 | DB SLOTS |
| 1317 | FASTSPIN |
| 1292 | XPRO(XPG) |
| 1315 | BARBARA BANG GAME |
| 1314 | GGSOFT |
| 1318 | BT GAMING |
| 1320 | PEGASUS |
| 1339 | predix |
| 1341 | 155.io |
| 1342 | 5G(HQ) |
| 1308 | INOUT |
| 1322 | KISSH5 |
| 1345 | Magic Poker |
4.5 & 4.6 Transaction & Wager Object Parameters
| Parameter | Type | Description |
|---|---|---|
| id | string | Unique Transaction ID |
| action | string | BET, TIP, SETTLED, ROLLBACK, CANCEL, etc. |
| amount | string | Signed amount (+ deposit, - deduction) |
| currency | string | ISO or Scaled Currency Code |
| valid_bet_amount | string | Effective bet amount |
| bet_amount | string | Gross bet amount |
| prized_amount | string | Payout / Win amount |
| tip_amount | string | Tip amount |
| wager_code | string | Bet ID in Seamless |
| wager_status | string | BET, BONUS, SETTLED, RESETTLED, VOID |
| round_id | string | Provider game round ID |
| payload | JSON | Provider specific metadata |
| settled_at | int64 | Reward timestamp (ms) |
| product_code | int | Unique Studio ID |
| game_code | string | Game Code (or null) |
| Parameter | Type | Description |
|---|---|---|
| member_account | string | Operator member account |
| bet_amount | decimal | Total bet amount |
| valid_bet_amount | decimal | Effective deducted bet |
| prize_amount | decimal | Winning amount (0 if lost) |
| tip_amount | string | Tip amount |
| wager_type | string | NORMAL or FREEROUND |
| wager_code | string | Code for checking bet |
| wager_status | string | BET, BONUS, SETTLED, etc. |
| round_id | string | Turn ID in game |
| channel_code | string | Channel code (e.g. gscp) |
| game_type | string | Game category |
| settled_at | int64 | Settlement timestamp |
| created_at | int64 | Bet created timestamp |
| payload | json | Provider info |
4.7 & 4.8 Wager Statuses & Transaction Action Types
| State | Description |
|---|---|
| BET | The bet is in the active betting stage. |
| BONUS | Multiple prizes are distributed in the same round. |
| SETTLED | Bet is settled and completed. |
| RESETTLED | Bet has been resettled (e.g. sports score corrections). |
| VOID | Bet has been cancelled / voided. |
💡 NOTE: RESETTLED requests in sports betting may cause a player's balance to adjust downwards if a previous payout was adjusted.
| Action Code | Operator Action |
|---|---|
| BET | Deduct amount from player's wallet. |
| FREEBET | Increase player's wallet amount. |
| SETTLED | Win or draw payout. Increase player wallet. |
| ROLLBACK | Cancel bet/win. If positive, increase wallet; if negative, deduct. |
| CANCEL | Cancel bet. Increase player wallet. |
| ADJUSTMENT | Adjust amount. Increase if positive, deduct if negative. |
| JACKPOT | Jackpot win. Increase player wallet. |
| BONUS | Bonus payout. Increase player wallet. |
| TIP | Tip dealer. Deduct amount from player wallet. |
| PROMO | Event reward. Increase player wallet. |
| LEADERBOARD | Leaderboard reward. Increase player wallet. |
| BET_PRESERVE | Reserve balance for upcoming bet. Deduct wallet. |
| PRESERVE_REFUND | Refund reserved amount. Increase wallet. |
4.9 Complete Currency Codes & Ratio Table (220 Currencies)
When the currency ratio is 1:1000 or 1:100, operators perform conversion before responding with balances.
| Currency Code | Ratio (Conversion) |
|---|---|
| AED | 1:1 |
| AFN | 1:1 |
| ALL | 1:1 |
| AMD | 1:1 |
| ANG | 1:1 |
| AOA | 1:1 |
| ARS | 1:1 |
| AUD | 1:1 |
| AWG | 1:1 |
| AZN | 1:1 |
| BAM | 1:1 |
| BBD | 1:1 |
| BDT | 1:1 |
| BDT2 | 1:1000 |
| BGN | 1:1 |
| BHD | 1:1 |
| BIF | 1:1 |
| BMD | 1:1 |
| BND | 1:1 |
| BOB | 1:1 |
| BRL | 1:1 |
| BRL2 | 1:1000 |
| BSD | 1:1 |
| BTC | 1:1 |
| BTN | 1:1 |
| BWP | 1:1 |
| BYN | 1:1 |
| BZD | 1:1 |
| CAD | 1:1 |
| CDF | 1:1 |
| CDF2 | 1:1000 |
| CHF | 1:1 |
| CLF | 1:1 |
| CLP | 1:1 |
| CNY | 1:1 |
| CNY2 | 1:1000 |
| COP | 1:1 |
| COP2 | 1:1000 |
| CRC | 1:1 |
| CSD | 1:1 |
| CUC | 1:1 |
| CUP | 1:1 |
| CVE | 1:1 |
| CZK | 1:1 |
| DJF | 1:1 |
| DKK | 1:1 |
| DOGE | 1:1 |
| DOP | 1:1 |
| DZD | 1:1 |
| EGP | 1:1 |
| ERN | 1:1 |
| ETB | 1:1 |
| ETH | 1:1 |
| EUR | 1:1 |
| EUR2 | 1:1000 |
| FJD | 1:1 |
| FKP | 1:1 |
| FRF | 1:1 |
| FTN | 1:1 |
| GBP | 1:1 |
| GC | 1:1 |
| GEL | 1:1 |
| GGP | 1:1 |
| GHS | 1:1 |
| GIP | 1:1 |
| GMD | 1:1 |
| GNF | 1:1 |
| GTQ | 1:1 |
| GYD | 1:1 |
| HKD | 1:1 |
| HKD2 | 1:1000 |
| HNL | 1:1 |
| HRK | 1:1 |
| HTG | 1:1 |
| HUF | 1:1 |
| IDR | 1:1 |
| IDR2 | 1:1000 |
| IDR3 | 1:100 |
| ILS | 1:1 |
| IMP | 1:1 |
| INR | 1:1 |
| INR2 | 1:1000 |
| IQD | 1:1 |
| IRR | 1:1 |
| IRR2 | 1:1000 |
| ISK | 1:1 |
| JEP | 1:1 |
| JMD | 1:1 |
| JOD | 1:1 |
| JPY | 1:1 |
| JPY2 | 1:1000 |
| KES | 1:1 |
| KGS | 1:1 |
| KHR | 1:1 |
| KHR2 | 1:1000 |
| KRW | 1:1 |
| KRW2 | 1:1000 |
| KSH | 1:1 |
| KWD | 1:1 |
| KZT | 1:1 |
| LAK | 1:1 |
| LAK2 | 1:1000 |
| LBP | 1:1 |
| LBP2 | 1:1000 |
| LKR | 1:1 |
| LRD | 1:1 |
| LSL | 1:1 |
| LTC | 1:1 |
| LYD | 1:1 |
| MAD | 1:1 |
| MAD2 | 1:1000 |
| MBTC | 1:1 |
| MDL | 1:1 |
| METH | 1:1 |
| MGA | 1:1 |
| MKD | 1:1 |
| MMK | 1:1 |
| MMK2 | 1:1000 |
| MMK3 | 1:100 |
| MNT | 1:1 |
| MNT2 | 1:1000 |
| MOP | 1:1 |
| MRU | 1:1 |
| MVR | 1:1 |
| MWK | 1:1 |
| MXBT | 1:1 |
| MXN | 1:1 |
| MXN2 | 1:1000 |
| MYR | 1:1 |
| MYR2 | 1:1000 |
| MYR3 | 1:100 |
| MZN | 1:1 |
| NAD | 1:1 |
| NGN | 1:1 |
| NGN2 | 1:1000 |
| NIO | 1:1 |
| NOK | 1:1 |
| NOT | 1:1 |
| NPR | 1:1 |
| NPR2 | 1:1000 |
| NTD | 1:1 |
| NZD | 1:1 |
| OMR | 1:1 |
| PAB | 1:1 |
| PEN | 1:1 |
| PGK | 1:1 |
| PHP | 1:1 |
| PHP2 | 1:1000 |
| PKR | 1:1 |
| PKR2 | 1:1000 |
| PLN | 1:1 |
| PTI | 1:1 |
| PTV | 1:1 |
| PYG | 1:1 |
| PYG2 | 1:1000 |
| QAR | 1:1 |
| RON | 1:1 |
| RSD | 1:1 |
| RUB | 1:1 |
| RWF | 1:1 |
| SAR | 1:1 |
| SBD | 1:1 |
| SC | 1:1 |
| SCR | 1:1 |
| SDG | 1:1 |
| SEK | 1:1 |
| SGD | 1:1 |
| SGD2 | 1:1000 |
| SHP | 1:1 |
| SLL | 1:1 |
| SOS | 1:1 |
| SRD | 1:1 |
| SSP | 1:1 |
| STD | 1:1 |
| STN | 1:1 |
| SVC | 1:1 |
| SYP | 1:1 |
| SZL | 1:1 |
| THB | 1:1 |
| THB2 | 1:1000 |
| TJS | 1:1 |
| TMT | 1:1 |
| TND | 1:1 |
| TON | 1:1 |
| TOP | 1:1 |
| TRY | 1:1 |
| TRY2 | 1:1000 |
| TTD | 1:1 |
| TWD | 1:1 |
| TWD2 | 1:1000 |
| TWD5 | 130:1 |
| TZS | 1:1 |
| TZS2 | 1:1000 |
| UBTC | 1:1 |
| UGX | 1:1 |
| UGX2 | 1:1000 |
| USD | 1:1 |
| USD2 | 1:1000 |
| USDC | 1:1 |
| USDT | 1:1 |
| USDT2 | 1:1000 |
| UXBT | 1:1 |
| UYU | 1:1 |
| UZS | 1:1 |
| UZS2 | 1:1000 |
| VES | 1:1 |
| VND | 1:1 |
| VND2 | 1:1000 |
| VND3 | 1:100 |
| VUV | 1:1 |
| WST | 1:1 |
| XAF | 1:1 |
| XCD | 1:1 |
| XDR | 1:1 |
| XOF | 1:1 |
| XPF | 1:1 |
| YER | 1:1 |
| ZAR | 1:1 |
| ZMW | 1:1 |
| ZWL | 1:1 |
4.10 & 4.11 Language Codes (0-43) & Games Object Definition
| Code | Language |
|---|---|
| 0 | English |
| 1 | Traditional Chinese |
| 2 | Simplify Chinese |
| 3 | Thai |
| 4 | Indonesia |
| 5 | Japanese |
| 6 | Korea |
| 7 | Vietnamese |
| 8 | Deutsch |
| 9 | Espanol |
| 10 | Francais |
| 11 | Russia |
| 12 | Portuguese |
| 13 | Burmese |
| 14 | Danish |
| 15 | Finnish |
| 16 | Italian |
| 17 | Dutch |
| 18 | Norwegian |
| 19 | Polish |
| 20 | Romanian |
| 21 | Swedish |
| 22 | Turkish |
| 23 | Bulgarian |
| 24 | Czech |
| 25 | Greek |
| 26 | Hungarian |
| 27 | Brazilian Portugese |
| 28 | Slovak |
| 29 | Georgian |
| 30 | Latvian |
| 31 | Ukrainian |
| 32 | Estonian |
| 33 | Filipino |
| 34 | Cambodian |
| 35 | Lao |
| 36 | Malay |
| 37 | Cantonese |
| 38 | Tamil |
| 39 | Hindi |
| 40 | European Spanish |
| 41 | Azerbaijani |
| 42 | Brunei Darussalam |
| 43 | Croatian |
| Field | Type | Description |
|---|---|---|
| game_code | string | Unique code for launch |
| game_name | string | Display name |
| game_type | string | SLOT, LIVE_CASINO, etc. |
| product_code | int32 | Studio ID |
| status | string | ACTIVATED, DEACTIVATED, MAINTAINED |
| support_currency | string | Signed currencies |
| allow_free_round | int | 1 = supports Free Spins |
| lang_name | string | Localized game name |
| lang_icon | string | Localized banner image URL |
| created_at | int64 | Creation timestamp (ms) |
4.12 & 4.13 FreeRound Parameter Settings & Automatic Recharge Currency List
| Product ID | Studio | Parameter Mode |
|---|---|---|
| 1006 | Pragmatic Play | betValues.betPerLine |
| 1148 | WOW Gaming | betValues.totalBetAmount |
| 1254 | AVIATOR | betValues.totalBetAmount |
| Currency | Min Amount | Max Amount | |
|---|---|---|---|
| BRL | 2745 | ~ | 274500 |
| AUD | 765 | ~ | 7650 |
| BDT | 61295 | ~ | 612950 |
| BDT2 | 61.295 | ~ | 612.95 |
| CNY | 3585 | ~ | 35850 |
| CNY2 | 3.585 | ~ | 35.85 |
| HKD | 3925 | ~ | 39250 |
| HKD2 | 3.925 | ~ | 39.25 |
| IDR | 8117950 | ~ | 81179500 |
| IDR2 | 8117.95 | ~ | 81179.5 |
| INR | 42765 | ~ | 427650 |
| INR2 | 42.765 | ~ | 427.65 |
| KRW | 682450 | ~ | 6824500 |
| KRW2 | 682.45 | ~ | 6824.5 |
| MMK | 1049625 | ~ | 10496250 |
| MMK2 | 1049.625 | ~ | 10496.25 |
| MMK3 | 10496.25 | ~ | 104962.5 |
| MYR | 2100 | ~ | 21000 |
| MYR2 | 2.1 | ~ | 21 |
| PHP | 28170 | ~ | 281700 |
| PHP2 | 28.17 | ~ | 281.7 |
| SGD | 635 | ~ | 6350 |
| THB | 16210 | ~ | 162100 |
| THB2 | 16.21 | ~ | 162.1 |
| USDT | 500 | ~ | 5000 |
| USDT2 | 0.5 | ~ | 5 |
| VND | 13065080 | ~ | 130650800 |
| VND2 | 13065.08 | ~ | 130650.8 |
5. Integration Code in All Major Languages
Production-ready code samples for Operator API Gateway calls & Seamless Wallet Webhook implementations.
<?php
/**
* GSC+ v2.0.6 - PHP Game Launch Integration
*/
$operatorCode = "YOUR_OPERATOR_CODE";
$secretKey = "YOUR_SECRET_KEY";
$requestTime = time();
$method = "launchgame";
// 1. Calculate GSC+ MD5 Signature: md5(operator_code + request_time + method + secret_key)
$signature = md5($operatorCode . $requestTime . $method . $secretKey);
// 2. Prepare Payload
$payload = [
"operator_code" => $operatorCode,
"member_account" => "player_usr_1001",
"product_code" => 1006, // Pragmatic Play
"game_code" => "vs20olympgate",
"currency" => "USD",
"language" => "en",
"ip" => $_SERVER['REMOTE_ADDR'] ?? "127.0.0.1",
"sign" => $signature,
"request_time" => (string)$requestTime,
"is_demo" => 0
];
// 3. Send HTTP POST Request
$ch = curl_init("https://api.novisoft.us/v1/api/launch-game");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json', 'Accept: application/json'],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_TIMEOUT => 10
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if (isset($result['code']) && $result['code'] === 0) {
header("Location: " . $result['data']['url']);
exit;
} else {
echo "Error: " . ($result['message'] ?? 'Launch Failed');
}
?>