Wallet Transfer Mode
In wallet transfer mode, the merchant actively calls platform APIs to top up or withdraw player balance; the game platform directly operates player balance internally.
Once a player's balance is moved into the game platform wallet, the player cannot change that balance outside the platform.
If a merchant cannot meet the performance requirements of the single-wallet mode APIs, they may adopt wallet transfer mode which has lower performance demands on merchant APIs.
Request URL
POST {API_URL_ROOT}/xxx
Request Parameters
Header
| Field | Required | Type | Description |
|---|---|---|---|
| sign | YES | string | Signature computed using the Signature Algorithm. |
| timestamp | YES | int | UTC timestamp in seconds since 1970-01-01, e.g. 1741837297. |
| Accept-Language | YES | string | Language codes, see Language List. |
| Content-Type | YES | string | "application/json; charset=utf-8" |
Body
Parameters differ per API; see individual endpoint docs.
Response Parameters
All responses use Content-Type "application/json; charset=utf-8".
| Field | Type | Description |
|---|---|---|
| isSuccess | boolean | Whether the request succeeded. |
| code | int | Error code when isSuccess=false. See Error Codes. |
| message | string | Localized error message based on Accept-Language. |
| data | object | Payload (varies by endpoint). |
Example
{
"isSuccess": true,
"code": 0,
"data": [
{
"gameId": 1,
"gameName": "1",
"gameType": 1,
"gameBrand": 1,
"icon": "http://xxx/xxx",
"homeUrl": "http://xxx/xxx"
}
]
}