Get Game Start Url
INFO
Whenever a player wants to play a game, Merchant Server should make a request to GamingPanda Server with proper user and game information, and GamingPanda Server will return parameters needed for a game client to start.
Request Method
| Item | Name | Sample |
|---|---|---|
| Path | Path | {Api_Address}/game/start |
| Request Method | POST |
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| Sign Params | Y | View details | |
| game_id | int | N | Game Id |
| game_code | string | Y | The index of game data |
| user_id | string | Y | User Unique Identifier |
| currency | string | Y | Currency |
| lang | string | Y | Language Displayed for the game |
| username | string | Y | user name |
| client_ip | string | Y | request ip |
| version | string | Y | Version number, default 1.1 |
| variant_id | int | N | AI generated variant Id; only effective for games that support AI variants |
Version field description recommends using version 1.1 directly
- Version 1.1
Version 1.1 integrates credit and settlement into the credit_n_settle interface Use this version calling sequence debit->credit_n_settle
- Version 1.0
Use this version calling sequence debit->credit->settle
Return Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| code | int | Y | |
| msg | string | Y | Message for debug |
| data | array | Y | Body |
| data.user_token | string | Y | Player Request Credential |
| data.game_url | string | Y | Return game url if it is an H5 game |
| data.game_config | Json string | Y | Game Config |
Sample
Http Request
Post Method
URL : /game/start?mid=1697028447&sign=ac304cdd3e4f3ad98bb08a52e8b1e40cc76303fcf9aa72558368ff1c8e35be52&ts=1713768205
Content-Type:application/json
{"game_code":"gp_classic_4","currency":"PHP","user_id":"jUhNj+meQ16inuksiKj0zR88","lang":"en","username":"User9243735337","client_ip":"210.21.98.36","version":"1.1"}
Http Response(success)
{
"code": 0,
"msg": "",
"data": {
"user_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6Ik92Tm11Z0xPaVlYWkx0Z29GRnVtZ0l4aXRXV1ZoZUJIIiwidGFnIjoiIiwidXNlcl9pZCI6IjY0ZDljMmM5ZTMzOTYyOTM3OGU1YmQ1MiIsIm1lcmNoYW50X2lkIjoibTIiLCJnYW1lX2lkIjoiNyIsImN1cnJlbmN5IjoiTVhOIiwiZXhwIjoxNjk0MzEwMTUzfQ.ZQJnnJr-WLfdyajWBxNf3iy_NuGzWk6F_OfZxW2pJGs",
"game_url": "",
"game_config": "{\"user_token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6Ik92Tm11Z0xPaVlYWkx0Z29GRnVtZ0l4aXRXV1ZoZUJIIiwidGFnIjoiIiwidXNlcl9pZCI6IjY0ZDljMmM5ZTMzOTYyOTM3OGU1YmQ1MiIsIm1lcmNoYW50X2lkIjoibTIiLCJnYW1lX2lkIjoiNyIsImN1cnJlbmN5IjoiTVhOIiwiZXhwIjoxNjk0MzEwMTUzfQ.ZQJnnJr-WLfdyajWBxNf3iy_NuGzWk6F_OfZxW2pJGs\",\"currency\":\"MXN\",\"lang\":\"en\",\"ws_url\":\"wss://gatetcpsrv.office.coinmoney.xyz/ws\"}"
}
}