Skip to main content

Appendix

This page lists all possible Status Codes and their Description in the Transfer Wallet API, as well as an additional list.

Status Code Overview

CodeResponse MessageDescriptionRelated API
0No errorRequest SuccessAll APIs
2The balance is not enoughInsufficient BalanceTransfer、Full Withdrawal
3The transaction already existTransaction already existsTransfer、Full Withdrawal
4The transaction doesn't existTransaction does not existQuery Transaction Details
5Game is not foundGames does not exist or has been delistedOpen Game、Query Bet Logs、Query Bet Detail、Query Bet Replay
6The username already existPlayer Account already existsCreate Player
7Internal server errorInternal system errorAll APIs
8The User is not existPlayer does not existQuery Player Balance、Transfer、Full Withdrawal、Open Game、Query Bet Detail
10Agent code was not found or blockAgent does not exist or is blockedGet Access Token
11Parameters errorParameters errorAll APIs
14The BetId is not existQuery Bet Logs does not existQuery Bet Detail、Query Bet Replay
19Invalid accountInvalid Player AccountQuery Player Balance、Transfer、Full Withdrawal、Open Game
20Member wallet is temporarily lockedPlayer wallet temporarily lockedTransfer、Full Withdrawal
35The transaction is pendingTransaction in progressTransfer、Full Withdrawal、Query Transaction Details
77Too many request, please try again laterToo many requestsQuery Bet Logs、Query Daily Report、Query Player Report
78Operator card spinId was usedItem ID already usedSend Operator Card, Send Simple FreeSpin Operator Card
81Branch config not foundBranch config not foundQuery Player Balance、Transfer、Full Withdrawal、Open Game、Query Bet Logs、Force Logout、Query Player Session
82Please check Site ID is for this playerSite ID does not match PlayerOpen Game
83Signature verification failedSignature verification failedAll APIs requiring verification
84Encryption failedEncryption failedAll APIs requiring encryption
85Key config setting errorEncryption setting read errorAll APIs
86Game is restrictedGames rejected due to restrictionsOpen Game, Send Operator Card, Send Simple FreeSpin Operator Card

Error Code Classification

Success Codes

CodeDescription
0Request Success, no error

Player Management Errors

CodeDescriptionPossible CausesHandling Suggestion
6Player Account already existsCreate Player using an already registered Player AccountUse a different Player Account
8Player does not existQuery or operate on a non-existent PlayerConfirm Player ID or Player Account is correct, call Create Player API first
19Invalid Player AccountPlayer Account format error or abnormal StatusCheck Player Account format and Status
20Player wallet is temporarily lockedPlayer wallet temporarily locked for some reasonTry again later or Contact Customer Support Team
CodeDescriptionPossible CausesHandling Suggestion
2Insufficient BalanceInsufficient Balance during withdrawal or BetCheck Player Balance, ensure sufficient
3Transaction already existsUsing a duplicate transaction ID (transId)Use a new unique transaction ID
4Transaction does not existQuerying a non-existent transaction recordConfirm transaction ID is correct
35Transaction in progressTransaction is being processed, not yet completedWait or query transaction Status
78Duplicate Item Transaction IDItem ID has already been usedChange spinId parameter

Game Management Errors

CodeDescriptionPossible CausesHandling Suggestion
5Games is not foundUsing an invalid Game Code or Games has been delistedConfirm Game Code is correct
82Site ID mismatchSite ID does not correspond to PlayerContact technical support, provide logUUID
86Games rejected due to restrictionsThis Games cannot be opened due to currency, line, etc.First confirm whether the Game List document has a Description, contact technical support, provide logUUID

Query Bet Log Errors

CodeDescriptionPossible CausesHandling Suggestion
14Query Bet Logs does not existQuery a non-existent Query Bet Logs or incorrect txTimeConfirm betId and txTime parameters are correct

System Level Errors

CodeDescriptionPossible CausesHandling Suggestion
7Internal system errorInternal server errorContact Customer Support Team, provide logUUID
10Agent erroragentId or secret is incorrect, or Agent is blockedCheck Authentication information, contact administrator to confirm Status
11Parameters errorRequest parameters missing, format error, or do not meet requirementsCheck all Required parameters and format
77Too many requestsToo many requests sent in a short periodReduce request frequency, try again later
81Branch config not foundSystem configuration missingContact Customer Support Team
83Signature verification failedSignature calculation error or incorrect request headerCheck signature generation logic and request header
84Encryption failedEncryption key error or incorrect encryption methodCheck encryption configuration and implementation
85Encryption setting read errorThe system cannot read valid Key informationContact technical support

10 - Agent Error

Occurs in /v2/auth API, possible causes:

  1. agentId does not exist: Used an unregistered Agent ID
  2. secret is incorrect: The secret parameter after decryption does not match agentId
  3. Agent is blocked: Agent ID has been disabled by the system

Handling Suggestion:

  • Confirm agentId and secret are correct
  • Contact Customer Support Team to check Agent Status
  • Check whether the x-agentid request header matches the agentId in the body

83 - Signature Verification Failed

This is the most common Authentication error, which may be caused by the following reasons:

  1. Incorrect signature string combination order

    • The correct order should be: agentId + secret + timestamp + nonce + cipherText
    • Use SHA256 (not HMAC-SHA256) for hashing
  2. Timestamp verification failed

    • Operator and server time difference exceeds the allowed range (usually ±1 minute)
    • Incorrect timestamp format (should be a 13-digit millisecond timestamp)
  3. Nonce verification failed

    • Used a duplicate nonce value (each request must be unique)
  4. Missing or incorrect request header

    • Missing required request headers: x-agentid, x-timestamp, x-nonce, x-signature
    • Request header value is inconsistent with the value used for actual signature calculation

Handling Suggestion:

  • Refer to Authentication Overview to check signature generation logic
  • Ensure server time synchronization (using NTP)
  • Generate a new nonce for each request
  • Confirm all request headers are set correctly

84 - Encryption Failed

Encryption/decryption related errors:

  1. Incorrect encryption method: Must use AES-256-GCM
  2. Incorrect key: Encryption key configuration is incorrect
  3. Incorrect data format: Data format before encryption is incorrect

Handling Suggestion:

  • Check whether the encryption implementation uses AES-256-GCM
  • Confirm the encryption key is correct
  • Refer to the encryption example in Authentication Overview

Games Type Mapping Table

CodeDescription
1Slot

Language

CodeDescription
enEnglish (default Language; if VP does not support the corresponding Language, then it's the default Language)
zh-HansSimplified Chinese
thThai
myBurmese
idIndonesian
viVietnamese
jpJapanese
ptPortuguese
koKorean
tlTagalog
hiHindi
msMalay
bnBengali
esSpanish

Currencies

CodeDescription
AUDAustralian Dollar
BDTBangladeshi Taka
BRLBrazilian Real
CADCanadian Dollar
CNYChinese Yuan
EGPEgyptian Pound
EUREuro
GBPBritish Pound
HKDHong Kong Dollar
IDRIndonesian Rupiah (1:1000)
IDR1Indonesian Rupiah (1:1)
INRIndian Rupee
JPYJapanese Yen
KHRCambodian Riel
KRWKorean Won (1:1)
KRW1Korean Won (1:1000)
LAKLao Kip (1:1000)
LAK1Lao Kip (1:1)
LKRSri Lankan Rupee
MMKMyanmar Kyat (1:1000)
MMK1Myanmar Kyat (1:1)
MXNMexican Peso
MYRMalaysian Ringgit
MYR1Malaysian Ringgit (displayed as 100:1 in Games)
NPRNepalese Rupee
NZDNew Zealand Dollar
PHPPhilippine Peso
THBThai Baht
THB1Thai Baht (displayed as 100:1 in Games)
USDUS Dollar
USDTTether
VNDVietnamese Dong (1:1000)
VND1Vietnamese Dong (1:1)
ZARSouth African Rand

Transaction Source Codes

CodeDescription
1Regular Bet
2Mission System
3Red Packet Draw
4System Reward
5Open Treasure Chest
6Cash Voucher
7Multi-Prize
8Card
9Operator Card