Overview

Apply global settings shared across all games in the system.

Client

Require permission rules dashboard.setMasterGameSettings.selfEnable. See PermissionRules

HTTP

POST /api/rJson/dashboard/client/setMasterGameSettings

Request Headers
NameTypeRequiredDescription
Auth-TokenstringtrueA token used to authenticate the user. It is issued after successful login from the client type authenticate (e.g., loginByAccount, loginWithCustomId, etc.) or when an admin logs in via the GearN Dashboard. This token identifies the request sender and determines their access level.
Secret-KeystringtrueThe SecretKey in SecretInfo with role must is Player.
Game-IdstringOptional if the gameId in the SecretInfo use in headers Secret-Key has assign a valid value, if not, let unique identifier of the game this request is targeting.
Content-Typestringtrueapplication/json
Request Body
CodeTypeRequiredDescription
thirtPartySettingsThirtPartyParamThirtPartySettings parameter. See ThirtPartyParam
masterPlayerSettingsMasterPlayerSettingsParamMasterPlayerSettings parameter. See MasterPlayerSettingsParam
emailSettingsEmailSettingsParamEmailSettings parameter. See EmailSettingsParam
pushNotificationSettingsPushNotificationSettingsParamPushNotificationSettings parameter. See PushNotificationSettingsParam
Response Body

200 Ok

CodeTypeRequiredDescription
returnCodeReturnCodetrueAdditional metadata that can be attached to any request. Especially useful when working with advanced features such as EventCallbackScript. See ReturnCode
debugMessagestringA developer-oriented message that provides additional context useful for debugging and internal logging. This field is not intended for end-users and may include stack traces, validation failures, or internal error diagnostics.
invalidRequestParametersInvalidMember[]Just had data when the returnCode is InvalidRequestParameters.A list of members that failed validation or could not be processed during the request. Each entry typically includes identifying information and an error reason. This is useful for partial success scenarios where some members are accepted and others are rejected. See InvalidMember
parametersResponseDataJust had data when the returnCode is Ok. A dynamic set of key-value pairs included in the response to provide additional context or metadata. These parameters may vary depending on the operation and typically contain optional fields such as timestamps, identifiers, or computed values relevant to the result. See ResponseData
ReturnCode
NameCodeDescription
SecretInvalid-10The selected secret key is missing, wrong, or does not match the current route/game context.
MaxSizeRequestReject-9The serialized request payload exceeded the maximum size accepted by the backend.
MaxRequestReject-8The backend rejected the request because the current caller exceeded a request-rate limit.
MaxCCUReject-7The backend rejected the request because the current concurrent-user/session limit was exceeded.
OperationNotAuthorized-6The target operation exists, but the caller is not authorized for the selected role or target resource.
InvalidRequestParameters-5The request shape or one or more request-member values are invalid.
When available, inspect `invalidMembers` for field-level details.
OperationInvalid-4The requested operation code is unknown or is not valid for the selected request type/role.
InternalServerError-3The backend hit an unhandled internal failure before producing a valid business response.
OperationNotAllow-2The operation is known and the secret key is valid, but the permission rules attached
to the current secret key do not allow this operation in the current target context.
This usually maps to missing `selfEnable`, `otherSelfEnable`, `serverSelfEnable`,
or `adminSelfEnable` permission for the resolved request.
OperationTimeout-1The request timed out before a response was received.
This code may be synthesized by the SDK timeout layer as well as returned by the backend.
UnknownError0The request failed, but no more specific low-level return code was mapped.
Ok1The request completed successfully at protocol level and produced a response payload.
Callers must still validate the business `errorCode` in that payload.
ResponseData
CodeTypeRequiredDescription
errorCodeErrorCodeA string that represents the status of the operation. It indicates whether the request was successful or failed due to a specific error condition. See ErrorCode
ThirtPartyParam

Parameters used to configure or control a related operation.

CodeTypeRequiredDescription
googleSettingsThirtPartyGoogleSettingsParamGoogleSettings used in ThirtPartyParam. See ThirtPartyGoogleSettingsParam
facebookSettingsThirtPartyFacebookSettingsParamFacebookSettings used in ThirtPartyParam. See ThirtPartyFacebookSettingsParam
appleSettingsThirtPartyAppleSettingsParamAppleSettings used in ThirtPartyParam. See ThirtPartyAppleSettingsParam
googlePlayGameSettingsThirtPartyGooglePlayGameSettingsParamGooglePlayGameSettings used in ThirtPartyParam. See ThirtPartyGooglePlayGameSettingsParam
gameCenterSettingsThirtPartyGameCenterSettingsParamGameCenterSettings used in ThirtPartyParam. See ThirtPartyGameCenterSettingsParam
ThirtPartyGoogleSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
googleClientIdstringtrueGoogleClientId used in ThirtPartyGoogleSettingsParam.
packageIdstringtruePackageId used in ThirtPartyGoogleSettingsParam.
publicRSAKeystringtrueKey used to reference the value or setting.
ThirtPartyFacebookSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
facebookAppIdstringtrueFacebookAppId used in ThirtPartyFacebookSettingsParam.
facebookAppTokenstringtrueFacebookAppToken used in ThirtPartyFacebookSettingsParam.
facebookInappSecretstringtrueSecret string used for authentication or encryption.
ThirtPartyAppleSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
appleClientIdstringtrueAppleClientId used in ThirtPartyAppleSettingsParam.
sandboxEnablebooleantrueSandboxEnable used in ThirtPartyAppleSettingsParam.
issuerIdstringtrueIssuerId used in ThirtPartyAppleSettingsParam.
keyIdstringtrueKey used to reference the value or setting.
p8ContentstringtrueP8Content used in ThirtPartyAppleSettingsParam.
ThirtPartyGooglePlayGameSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
redirectUristringtrueRedirectUri used in ThirtPartyGooglePlayGameSettingsParam.
clientIdstringtrueClientId used in ThirtPartyGooglePlayGameSettingsParam.
clientSecretstringtrueSecret string used for authentication or encryption.
applicationIdstringtrueApplicationId used in ThirtPartyGooglePlayGameSettingsParam.
ThirtPartyGameCenterSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
packageIdstringtruePackageId used in ThirtPartyGameCenterSettingsParam.
MasterPlayerSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
genericServiceSettingsGenericServiceSettingsParam[]GenericServiceSettings used in MasterPlayerSettingsParam. See GenericServiceSettingsParam
playerCurrenciesSettingsCurrencySettingsParam[]PlayerCurrenciesSettings used in MasterPlayerSettingsParam. See CurrencySettingsParam
playerStatisticsSettingsStatisticsSettingsParam[]PlayerStatisticsSettings used in MasterPlayerSettingsParam. See StatisticsSettingsParam
playerDatasSettingsDataSettingsParam[]PlayerDatasSettings used in MasterPlayerSettingsParam. See DataSettingsParam
customDatasSettingsDataSettingsParam[]CustomDatasSettings used in MasterPlayerSettingsParam. See DataSettingsParam
tagsSettingsTagSettingsParam[]TagsSettings used in MasterPlayerSettingsParam. See TagSettingsParam
GenericServiceSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
serviceNamestringtrueServiceName used in GenericServiceSettingsParam. (2 - 32 characters)
CurrencySettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
keystringtrueKey used to reference the value or setting. (2 - 32 characters)
initialValuenumbertrueValue assigned to the configuration or key.
descriptionstringtrueDescription used in CurrencySettingsParam.
indexbooleantrueIndex used in CurrencySettingsParam.
StatisticsSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
keystringtrueKey used to reference the value or setting. (2 - 32 characters)
statisticsAggregationMethodnumber inttrueStatisticsAggregationMethod used in StatisticsSettingsParam.
maximumValuenumberValue assigned to the configuration or key. (Default: null)
minimumValuenumberValue assigned to the configuration or key. (Default: null)
initialValuenumbertrueValue assigned to the configuration or key.
descriptionstringtrueDescription used in StatisticsSettingsParam.
indexbooleantrueIndex used in StatisticsSettingsParam.
DataSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
keystringtrueKey used to reference the value or setting. (2 - 32 characters)
descriptionstringtrueDescription used in DataSettingsParam.
permissionnumber inttruePermissions configuration or role-based access control settings.
TagSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
keystringtrueKey used to reference the value or setting. (2 - 32 characters)
descriptionstringtrueDescription used in TagSettingsParam.
indexbooleantrueIndex used in TagSettingsParam.
EmailSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
sendFromstringtrueSendFrom used in EmailSettingsParam.
securebooleantrueSecure used in EmailSettingsParam.
hoststringtrueHost used in EmailSettingsParam.
portnumbertruePort used in EmailSettingsParam.
usernamestringtrueUsername used in EmailSettingsParam.
passwordstringtruePassword string used for authentication or modification.
PushNotificationSettingsParam

Configuration structure defining backend behavior or system-level preferences.

CodeTypeRequiredDescription
projectIdstringtrueProjectId used in PushNotificationSettingsParam.
clientEmailstringtrueClientEmail used in PushNotificationSettingsParam.
privateKeystringtrueKey used to reference the value or setting.
ErrorCode
NameCodeDescription
Ok1The business operation completed successfully.
InvalidMember
CodeTypeDescription
codestringThe parameterCode invalid.
invalidMemberTypeInvalidMemberTypeThe invalid member type of this parameterCode. See InvalidMemberType
InvalidMemberType
NameCodeDescription
UnknownError1The backend rejected the member but did not map it to a more specific validation category.
DataRequired2The member is required but missing.
TypeInvalid3The member type does not match the expected runtime type.
StringNull4A required string member is null or empty when null is not allowed.
StringMinLength5A string member is shorter than the configured minimum length.
StringMaxLength6A string member is longer than the configured maximum length.
NumberMinValue7A numeric member is lower than the configured minimum value.
NumberMaxValue8A numeric member is higher than the configured maximum value.
NumberMustInt9A numeric member must be an integer but received a non-integer value.
GNHashtableNull10A required `GNHashtable` member is null.
GNHashtableMinLength11A `GNHashtable` member contains fewer entries than allowed.
GNHashtableMaxLength12A `GNHashtable` member contains more entries than allowed.
GNArrayNull13A required `GNArray` member is null.
GNArrayMinLength14A `GNArray` member contains fewer items than allowed.
GNArrayMaxLength15A `GNArray` member contains more items than allowed.