Skip to content

Error Codes ​

Agent Token Authentication Errors ​

Error MessageCauseSolution
Authorization header is requiredMissing Authorization headerAdd Authorization: Bearer {token}
Authorization header format must be Bearer {token}Incorrect header formatConfirm format is Bearer<space>{token}
Invalid token formatToken is not three-partConfirm Token format is key.timestamp.signature
Invalid token: missing required partsToken has empty partsCheck all parts have values
Invalid token: invalid timestampTimestamp is not a valid numberConfirm timestamp is Unix seconds
Token expiredTimestamp outside ±2 min windowCheck server time, regenerate with current timestamp
Invalid agent credentialsAPI Key invalid or not foundVerify agent_api_key is correct
Invalid token signatureSignature mismatchVerify agent_api_secret is correct, check signing algorithm

General Error Codes ​

CodeMessageDescription
0successSuccess
1001err.param.invalidParameter missing or invalid format
1002err.signature.invalidSignature verification failed
1003err.request.timeoutRequest timeout
1004err.request.duplicateDuplicate request (idempotency)
CodeMessageDescription
2001err.player.not_foundPlayer not found
2002err.player.duplicatePlayer already exists (duplicate registration)
2003err.player.disabledPlayer has been disabled
2004err.player.password_invalidInvalid password
2005err.player.register_failedPlayer registration failed
2006err.player.member_id_invalidInvalid member_id format
CodeMessageDescription
3001err.fund.insufficient_balanceInsufficient balance
3002err.fund.invalid_amountInvalid transfer amount (zero or exceeds limit)
3003err.fund.duplicate_transferDuplicate transfer reference
3004err.fund.transfer_pendingTransfer in progress, please query later
3005err.fund.currency_not_supportedCurrency not supported
CodeMessageDescription
4001err.game.not_foundGame not found or offline
4002err.game.maintenanceGame under maintenance
4003err.game.type_unsupportedUnsupported game type
4004err.game.platform_unsupportedUnsupported platform type
4005err.game.launch_failedGame launch failed
4006err.game.access_deniedGame-launch access validation failed. Check the detailed msg: the game may not support the currency, the agent currency may be disabled, the brand may not support the currency, a commission rate may be missing, or the game may be unauthorized.
CodeMessageDescription
5001err.provider.unavailableProvider unavailable
5002err.provider.call_failedProvider API call failed
5003err.provider.abnormal_responseProvider returned abnormal response
5004err.provider.unsupportedUnsupported provider
5005err.provider.feature_unsupportedProvider does not support this feature

Debugging and Troubleshooting Guide ​

When game launch returns code=4006, msg identifies the failed access check. Fix the indicated configuration; retrying or restarting the service alone will not resolve it.

Error Message (Detailed msg)Possible CauseTroubleshooting Steps
Current currency MYR is not supportedThe game's own currency_codes does not include MYR, so the game cannot launch in MYR.Confirm with the provider that the game supports MYR. Add MYR to the game master data only after that confirmation.
Current currency MYR is not supported (an ALL game)MYR is not enabled in global Currency Management. ALL only resolves to globally enabled actual currencies.Enable MYR in Currency Management, then confirm that the game's Game List currency includes MYR before launching.
Current currency MYR is not authorizedMYR is explicitly disabled in the agent's Currency Access.Enable MYR in Agent → Currency Access.
Brand RICH88 does not support currency MYRThe current brand does not support or enable MYR.Enable MYR for RICH88 in Provider / Brand settings.
Current currency MYR has no configured commission rateThe game supports MYR, but the agent has no applicable Provider / Brand / game-type / MYR commission rate.Add or enable the matching MYR rate in Agent → Commission Rate, for example GSC / RICH88 / SLOT / MYR.
Current game is not authorizedThe Agent Provider Route does not include the game or GSC product.Select and save the game or GSC product in Agent → Provider Route.
GSC provider configuration is missingNo enabled GSC Provider configuration is available.Ask the platform administrator to verify that the GSC Provider is enabled and completely configured.
Call agent balance callback failed...Core system failed to reach the integration callback server.1. Check if the Callback URL (Base URL) is correct in Merchant Setup.
2. Verify if the callback server is online and white-listed IPs.
Player auto registration failed during game launchSilent registration failed when launching a new user.Database error or core system validation error. Please contact tech support.

All Currencies commission fallback

All Currencies in Agent Commission Rate is a fallback only when no specific-currency rate matches; a specific currency rate takes precedence. It does not enable a currency or bypass game, Brand, or Agent currency authorization.

VCT Gaming Integration Platform