curl --request PATCH \
--url https://{subdomain}.nudj.cx/api/v2/admin/game-configs/{id} \
--header 'Content-Type: application/json' \
--header 'x-api-token: <api-key>' \
--data '
{
"config": {
"clientBranding": {
"gameTitle": "<string>",
"gameDescription": "<string>",
"clientName": "<string>",
"clientWebsite": "<string>",
"background": {
"image": "<string>",
"color": "<string>"
},
"logo": {
"url": "<string>",
"alt": "<string>"
},
"favicon": "<string>",
"font": "<string>",
"colors": {
"primary": "<string>",
"on-primary": "<string>",
"secondary": "<string>",
"on-secondary": "<string>",
"accent": "<string>",
"on-accent": "<string>"
},
"style": {
"cornerRadius": 123
},
"icons": {
"play": "<string>",
"pause": "<string>",
"restart": "<string>",
"home": "<string>",
"volume": "<string>",
"volume-off": "<string>",
"level-completed": "<string>",
"level-failed": "<string>",
"game-completed": "<string>",
"game-over": "<string>",
"star": "<string>"
}
},
"gameConfig": {
"game": "<string>",
"odds": 0.5,
"scratchCardImage": "<string>",
"backgroundImage": "<string>",
"productImages": [
{
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"winning": true,
"distributionEventId": "<string>"
}
],
"particlesColor": "<string>",
"cardColor": "<string>",
"cardGlowingColor": "<string>",
"cardTextColor": "<string>",
"sounds": {
"win": "<string>",
"lose": "<string>"
}
},
"textContent": {
"loading": {
"title": "<string>",
"subtitle": "<string>",
"progressText": "<string>",
"logoAlt": "<string>"
},
"home": {
"startButton": "<string>",
"loadingText": "<string>",
"preparingText": "<string>",
"features": [
{
"title": "<string>",
"description": "<string>"
}
]
},
"tutorial": {
"title": "<string>",
"subtitle": "<string>",
"startButton": "<string>",
"logoAlt": "<string>",
"instructions": [
{
"icon": "<string>",
"title": "<string>",
"description": "<string>"
}
]
},
"gameUI": {
"soundToggle": {
"enable": "<string>",
"disable": "<string>"
},
"pauseToggle": {
"pause": "<string>",
"resume": "<string>"
}
},
"modals": {
"win": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
},
"lose": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
}
},
"errors": {
"configurationError": "<string>",
"configurationErrorMessage": "<string>",
"retryButton": "<string>",
"imageLoadError": "<string>"
},
"accessibility": {
"playButton": "<string>",
"pauseButton": "<string>",
"homeButton": "<string>",
"progressIndicator": "<string>"
},
"status": {
"gameStarted": "<string>",
"win": "<string>",
"lose": "<string>"
}
}
},
"progressPeriod": "daily",
"maxCompletionsPerPeriod": 1,
"details": {
"title": "<string>",
"description": "<string>",
"light": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
},
"dark": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
}
}
}
'{
"id": "<string>",
"organisationId": "<string>",
"details": {
"title": "<string>",
"description": "<string>",
"light": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
},
"dark": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
}
},
"gameType": "catch",
"config": {
"clientBranding": {
"gameTitle": "<string>",
"gameDescription": "<string>",
"clientName": "<string>",
"clientWebsite": "<string>",
"background": {
"image": "<string>",
"color": "<string>"
},
"logo": {
"url": "<string>",
"alt": "<string>"
},
"favicon": "<string>",
"font": "<string>",
"colors": {
"primary": "<string>",
"on-primary": "<string>",
"secondary": "<string>",
"on-secondary": "<string>",
"accent": "<string>",
"on-accent": "<string>"
},
"style": {
"cornerRadius": 123
},
"icons": {
"play": "<string>",
"pause": "<string>",
"restart": "<string>",
"home": "<string>",
"volume": "<string>",
"volume-off": "<string>",
"level-completed": "<string>",
"level-failed": "<string>",
"game-completed": "<string>",
"game-over": "<string>",
"star": "<string>"
}
},
"gameConfig": {
"game": "<string>",
"odds": 0.5,
"scratchCardImage": "<string>",
"backgroundImage": "<string>",
"productImages": [
{
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"winning": true,
"distributionEventId": "<string>"
}
],
"particlesColor": "<string>",
"cardColor": "<string>",
"cardGlowingColor": "<string>",
"cardTextColor": "<string>",
"sounds": {
"win": "<string>",
"lose": "<string>"
}
},
"textContent": {
"loading": {
"title": "<string>",
"subtitle": "<string>",
"progressText": "<string>",
"logoAlt": "<string>"
},
"home": {
"startButton": "<string>",
"loadingText": "<string>",
"preparingText": "<string>",
"features": [
{
"title": "<string>",
"description": "<string>"
}
]
},
"tutorial": {
"title": "<string>",
"subtitle": "<string>",
"startButton": "<string>",
"logoAlt": "<string>",
"instructions": [
{
"icon": "<string>",
"title": "<string>",
"description": "<string>"
}
]
},
"gameUI": {
"soundToggle": {
"enable": "<string>",
"disable": "<string>"
},
"pauseToggle": {
"pause": "<string>",
"resume": "<string>"
}
},
"modals": {
"win": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
},
"lose": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
}
},
"errors": {
"configurationError": "<string>",
"configurationErrorMessage": "<string>",
"retryButton": "<string>",
"imageLoadError": "<string>"
},
"accessibility": {
"playButton": "<string>",
"pauseButton": "<string>",
"homeButton": "<string>",
"progressIndicator": "<string>"
},
"status": {
"gameStarted": "<string>",
"win": "<string>",
"lose": "<string>"
}
}
},
"createdAt": "<string>",
"rewardDistributions": [
{
"points": 1,
"xp": 1,
"rewardSelectionMethod": "all",
"distributionEventId": "<string>",
"rewardAllocations": [
{
"rewardId": "<string>",
"allocationId": "<string>",
"allocationType": "assets",
"amountToDistribute": 2
}
],
"numberOfRewardsToReceive": 1
}
],
"progressPeriod": "daily",
"maxCompletionsPerPeriod": 1,
"updatedAt": "<string>"
}Update an existing game configuration by id.
curl --request PATCH \
--url https://{subdomain}.nudj.cx/api/v2/admin/game-configs/{id} \
--header 'Content-Type: application/json' \
--header 'x-api-token: <api-key>' \
--data '
{
"config": {
"clientBranding": {
"gameTitle": "<string>",
"gameDescription": "<string>",
"clientName": "<string>",
"clientWebsite": "<string>",
"background": {
"image": "<string>",
"color": "<string>"
},
"logo": {
"url": "<string>",
"alt": "<string>"
},
"favicon": "<string>",
"font": "<string>",
"colors": {
"primary": "<string>",
"on-primary": "<string>",
"secondary": "<string>",
"on-secondary": "<string>",
"accent": "<string>",
"on-accent": "<string>"
},
"style": {
"cornerRadius": 123
},
"icons": {
"play": "<string>",
"pause": "<string>",
"restart": "<string>",
"home": "<string>",
"volume": "<string>",
"volume-off": "<string>",
"level-completed": "<string>",
"level-failed": "<string>",
"game-completed": "<string>",
"game-over": "<string>",
"star": "<string>"
}
},
"gameConfig": {
"game": "<string>",
"odds": 0.5,
"scratchCardImage": "<string>",
"backgroundImage": "<string>",
"productImages": [
{
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"winning": true,
"distributionEventId": "<string>"
}
],
"particlesColor": "<string>",
"cardColor": "<string>",
"cardGlowingColor": "<string>",
"cardTextColor": "<string>",
"sounds": {
"win": "<string>",
"lose": "<string>"
}
},
"textContent": {
"loading": {
"title": "<string>",
"subtitle": "<string>",
"progressText": "<string>",
"logoAlt": "<string>"
},
"home": {
"startButton": "<string>",
"loadingText": "<string>",
"preparingText": "<string>",
"features": [
{
"title": "<string>",
"description": "<string>"
}
]
},
"tutorial": {
"title": "<string>",
"subtitle": "<string>",
"startButton": "<string>",
"logoAlt": "<string>",
"instructions": [
{
"icon": "<string>",
"title": "<string>",
"description": "<string>"
}
]
},
"gameUI": {
"soundToggle": {
"enable": "<string>",
"disable": "<string>"
},
"pauseToggle": {
"pause": "<string>",
"resume": "<string>"
}
},
"modals": {
"win": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
},
"lose": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
}
},
"errors": {
"configurationError": "<string>",
"configurationErrorMessage": "<string>",
"retryButton": "<string>",
"imageLoadError": "<string>"
},
"accessibility": {
"playButton": "<string>",
"pauseButton": "<string>",
"homeButton": "<string>",
"progressIndicator": "<string>"
},
"status": {
"gameStarted": "<string>",
"win": "<string>",
"lose": "<string>"
}
}
},
"progressPeriod": "daily",
"maxCompletionsPerPeriod": 1,
"details": {
"title": "<string>",
"description": "<string>",
"light": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
},
"dark": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
}
}
}
'{
"id": "<string>",
"organisationId": "<string>",
"details": {
"title": "<string>",
"description": "<string>",
"light": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
},
"dark": {
"primaryImageUrl": "<string>",
"secondaryImageUrl": "<string>"
}
},
"gameType": "catch",
"config": {
"clientBranding": {
"gameTitle": "<string>",
"gameDescription": "<string>",
"clientName": "<string>",
"clientWebsite": "<string>",
"background": {
"image": "<string>",
"color": "<string>"
},
"logo": {
"url": "<string>",
"alt": "<string>"
},
"favicon": "<string>",
"font": "<string>",
"colors": {
"primary": "<string>",
"on-primary": "<string>",
"secondary": "<string>",
"on-secondary": "<string>",
"accent": "<string>",
"on-accent": "<string>"
},
"style": {
"cornerRadius": 123
},
"icons": {
"play": "<string>",
"pause": "<string>",
"restart": "<string>",
"home": "<string>",
"volume": "<string>",
"volume-off": "<string>",
"level-completed": "<string>",
"level-failed": "<string>",
"game-completed": "<string>",
"game-over": "<string>",
"star": "<string>"
}
},
"gameConfig": {
"game": "<string>",
"odds": 0.5,
"scratchCardImage": "<string>",
"backgroundImage": "<string>",
"productImages": [
{
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"winning": true,
"distributionEventId": "<string>"
}
],
"particlesColor": "<string>",
"cardColor": "<string>",
"cardGlowingColor": "<string>",
"cardTextColor": "<string>",
"sounds": {
"win": "<string>",
"lose": "<string>"
}
},
"textContent": {
"loading": {
"title": "<string>",
"subtitle": "<string>",
"progressText": "<string>",
"logoAlt": "<string>"
},
"home": {
"startButton": "<string>",
"loadingText": "<string>",
"preparingText": "<string>",
"features": [
{
"title": "<string>",
"description": "<string>"
}
]
},
"tutorial": {
"title": "<string>",
"subtitle": "<string>",
"startButton": "<string>",
"logoAlt": "<string>",
"instructions": [
{
"icon": "<string>",
"title": "<string>",
"description": "<string>"
}
]
},
"gameUI": {
"soundToggle": {
"enable": "<string>",
"disable": "<string>"
},
"pauseToggle": {
"pause": "<string>",
"resume": "<string>"
}
},
"modals": {
"win": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
},
"lose": {
"title": "<string>",
"subtitle": "<string>",
"homeButton": "<string>",
"closeButton": "<string>"
}
},
"errors": {
"configurationError": "<string>",
"configurationErrorMessage": "<string>",
"retryButton": "<string>",
"imageLoadError": "<string>"
},
"accessibility": {
"playButton": "<string>",
"pauseButton": "<string>",
"homeButton": "<string>",
"progressIndicator": "<string>"
},
"status": {
"gameStarted": "<string>",
"win": "<string>",
"lose": "<string>"
}
}
},
"createdAt": "<string>",
"rewardDistributions": [
{
"points": 1,
"xp": 1,
"rewardSelectionMethod": "all",
"distributionEventId": "<string>",
"rewardAllocations": [
{
"rewardId": "<string>",
"allocationId": "<string>",
"allocationType": "assets",
"amountToDistribute": 2
}
],
"numberOfRewardsToReceive": 1
}
],
"progressPeriod": "daily",
"maxCompletionsPerPeriod": 1,
"updatedAt": "<string>"
}The language to update the game config in. Language-specific fields will be applied only for that language.
The id of the game configuration to update
The input required to update a game configuration
Full game configuration including client branding, game-specific config, and text content
Show child attributes
The progress period for repeat limits
daily, weekly, monthly, yearly, open The maximum number of times this game can be completed per period
x >= 0Input for updating entity details with all fields optional
Show child attributes
Successful response
A Nudj game configuration
The id of the game configuration
The organisation that the game configuration belongs to
The details of this game configuration such as title and description
Show child attributes
The type of game
catch, memory, scratch Full game configuration including client branding, game-specific config, and text content
Show child attributes
The date when this game configuration was created
The reward distributions (prizes) for this game configuration
Show child attributes
The progress period for repeat limits
daily, weekly, monthly, yearly, open The maximum number of times this game can be completed per period
x >= 0The date when this game configuration was last updated
Was this page helpful?