> For the complete documentation index, see [llms.txt](https://ggxyz.gitbook.io/backend-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ggxyz.gitbook.io/backend-documentation/introduction/api-introduction.md).

# API Introduction

This API aims to provide a way to integrate ggQuest data (profiles, quests, games...) in a standard and accessible way in any frontend. The backend of ggQuest works using onchain smart-contracts along with an offchain database, which is storing some metadata and logic.&#x20;

To easily read onchain and offchain data, integrators will be able to use the publicly available REST API endpoints. At the very beginning of the project, some write operations such as creating quests or registering games will be reserved for administrators (ggQuest team). It will then be decentralized as the product will grow.

{% hint style="info" %}
The backend is still in development phasis. Some features may not be working as expected.
{% endhint %}
