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