Skip to content
v1.0.0 (2026-08-15 18:56)

Player Topup

Interface Description

  • Path: /client/member/topup
  • Method: POST
  • Description: Allows a logged-in client member to top up their wallet for a specified currency. The system validates the account, updates the wallet balance, and creates a wallet transaction log.

Request Headers

HeaderTypeRequiredDescription
AuthorizationStringYesMember login token in format Bearer <Your_Member_Token>

Request Body

ParameterTypeRequiredDescription
currencyStringYesCurrency code (e.g., "USD", "USDT", "MYR")
amountNumberYesTopup amount, must be greater than 0
remarkStringNoOptional remark/note

Request Example

POST /client/member/topup

json
{
  "currency": "USD",
  "amount": 100.5,
  "remark": "Player topup USD"
}

Response Parameters

ParameterTypeDescription
codeNumberStatus code, 0 indicates success
msgStringMessage
dataObjectTopup result data
data.currencyStringCurrency code topped up
data.balanceNumberUpdated wallet balance after topup

Response Example

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "currency": "USD",
    "balance": 1100.5
  }
}

Common Errors

When code != 0, the request failed. Common error messages include:

Error MessageCause
parameter_errorMissing required parameters or invalid parameter format.
verify_failed: unauthorized
or verify_failed: logged in elsewhere
Invalid or missing token, or account logged in on another device.
failed: currency_is_requiredCurrency code cannot be empty.
failed: amount_must_be_positiveAmount must be greater than 0.
failed: update_balance_failedFailed to update database wallet balance.