Quests
Get All Quests
{
list: [
{
occasionId: ObjectId,
game: ObjectId,
enabled: true,
name: String,
targetFilter: {},
from: Date,
to: Date,
countryCodesArray: [String],
collectibleIconImage: String (URL),
milestones: [
{
order: Number,
prizeTitle: String,
prizeImage: String (URL),
prizeSku: String,
goal: Number,
goalImage: String (URL),
}
],
triggers: {
// First processing `state`
state: {
// event triggers quest activation (from a list)
welcome: [{
eventName: String,
eventValue: Number,
}],
// event triggers progress steps (item collected, step++)
progress: [{
eventName: String,
eventValue: Number,
}],
// event triggers progress finalization (could be the same as progress, but could be different, like finishing a world)
finish: [{
eventName: String,
eventValue: Number,
}]
},
// Then processing `ui`
ui: {
// event triggers showing a modal for welcome state
welcome: [{
eventName: String,
eventValue: Number,
}],
// event triggers showing a modal for progress state
progress: [{
eventName: String,
eventValue: Number,
}],
// event triggers showing a modal for finish state
finish: [{
eventName: String,
eventValue: Number,
}]
}
},
graphics: {
welcome: {
background: String (URL),
titleImage: String (URL),
base: String (URL),
preview: String (URL),
},
progress: {
background: String (URL),
titleImage: String (URL),
base: String (URL),
preview: String (URL),
},
finish: {
background: String (URL),
titleImage: String (URL),
base: String (URL),
preview: String (URL),
},
}
}
]
}Start Quest
Get Player's Active Quest
Add Progress in Quest
Finish Quest
Dismiss Quest
Verify Quest Prize
Last updated