Skip to main content
Version: 6.0.0

SysEditTournamentTemplate

Changes an existing tournament template.

ServiceOperation
tournamentSYS_EDIT_TOURNAMENT_TEMPLATE

Method Parameters

ParameterDescription
tournamentCodeThe tournament code uniquely identifying the template being edited.
configJsonConfiguration data changes to be applied to the tournament template. Include entryType ("PLAYER" or "GROUP") to specify whether the tournament is for individual players or groups.
versionCurrent version number of tournament template to update, use -1 to disable version checking.
applyChangesToLiveLeaderboardsIf true, forces updates to all leaderboards with current version referencing that tournament code to set the new tournament template version. If false, new tournament template version is picked up on the leaderboards' next rotation.

Usage

http://localhost:3000
// Cloud Code only. To view example, switch to the Cloud Code tab
JSON Response
{
"data": {
"gameId": "23782",
"tournamentCode": "uniqueTournamentCode",
"version": 1,
"description": {
"name": {
"en": "tFree"
},
"desc": {
"en": "Free tournament. Pays out for rankings: 1st, 2nd and top 10%. Push notifications for start and complete."
}
},
"notifications": {
"startingSoon": {
"enabled": false,
"pushId": null,
"mail": {}
},
"start": {
"enabled": true,
"pushId": 2,
"mail": {}
},
"scorePassed": {
"enabled": false,
"pushId": null,
"mail": {}
},
"endingSoon": {
"enabled": false,
"pushId": null,
"mail": {}
},
"complete": {
"enabled": true,
"pushId": 3,
"mail": {}
}
},
"calcScriptId": "",
"postScriptId": "",
"excludeInitialScoresFromRewards": false,
"customJson": {},
"payoutRules": [
{
"rank": {
"rankAbs": 1
},
"reward": {
"experiencePoints": 10,
"currency": {
"coins": 100
}
}
},
{
"rank": {
"rankAbs": 2
},
"reward": {
"experiencePoints": 5,
"currency": {
"coins": 50
}
}
},
{
"rank": {
"rankToPercent": 10
},
"reward": {
"experiencePoints": 1,
"currency": {
"coins": 5
}
}
}
],
"entryFee": {},
"createdAt": 1632511327924,
"updatedAt": 1632511327924
},
"status": 200
}