Quests

The Quest object


id - String

ID of the quest


name - String

Name of the quest


communityId - String

Your community ID


categoryId - String

Category (module) ID of the quest.


sprintId - String

Sprint ID of the quest


conditions - Array of object

List of conditions that define the user access to a quest. There are five types of conditions:


conditionOperator - Enum (OR, AND)

This field defines the operator that is applied to link each condition. If it's AND, the user need to fulfill all the conditions to access the quest. If it's OR, fulfilling one condition is enough to access the quest.


recurrence - Enum (once, daily, weekly, monthly)

Defines how often a quest can be completed


retryAfter - Number

Number of seconds a user needs to wait after a quest has been failed


rewards - Array of objects

Rewards associated with a quest. There is 3 types of rewards:

An optional reward method can be associated to a reward:


tasks - Array of objects

This field contains the different tasks that compose the quest. You can learn more about the different types of tasks in our product documentation.


description - Object

TipTap document that describes the quest


autoValidate - Boolean

Boolean that defines if a quest requires a review or is automatically validated. The value of this field is automatically generated depending on the tasks that compose the quest.


deleted - Boolean

Defines if the quest is deleted


claimLimit - Number

Defines if the quest can be claimed a maximum number of times


archived - Boolean

Defines if the quest is archived


published - Boolean

Defines if the quest is visible for the members


API Reference

Last updated