> For the complete documentation index, see [llms.txt](/llms.txt)

# GS2-Quest API Reference

Progress tracking feature




Manage the progress of quests.

Quests can be assigned a price to start, a reward for a successful quest, or a reward for a failed quest.

The price required to start a quest can be set to consume stamina, increase the counter for a limited number of times, etc.

You can set multiple rewards for successful quests, and you can set the probability to be used when drawing lots at the start of the quest.
This can be used to separate out content that is the same as a quest but has regular content and content with rare enemies.
Rewards for successful quests can be set to character experience, items, in-game currency, etc.

Rewards for failed quests are set to return the compensation received at the start of the quest when the quest fails, for example.

[Introduction to Microservices / GS2-Quest](../../microservices/quest)



- [GS2-Quest Buff Reference](/api_reference/quest/buff/)
  
- [GS2-Quest Deploy/CDK Reference](/api_reference/quest/deploy/)
  
- [GS2-Quest Master Data Reference](/api_reference/quest/master_data/)
  
- [GS2-Quest Script Trigger Reference](/api_reference/quest/script/)
  
- [GS2-Quest SDK API Reference](/api_reference/quest/sdk/)
  
- [GS2-Quest SDK for Game Engine API Reference](/api_reference/quest/game_engine/)
  
- [GS2-Quest Transaction Actions](/api_reference/quest/stamp_sheet/)
  
