# Backend and APIs

## Twake Services

As a frontend developer / connector developer to read our APIs, or to understand our data models or just for fun, here is all the details over Twake backend services.

If document are empty, check out our Notion documentation: <https://www.notion.so/twake/Backend-documentation-e219323593d2401c9887d0e11b2a597b>

### General

{% content-ref url="/pages/-MZHkz7\_n5nLrZWRzeMG" %}
[(WIP) Authentication](/internal-documentation/backend-services/authentication.md)
{% endcontent-ref %}

### Services

{% content-ref url="/pages/-MUxUJOzhA9d3bWUYsn6" %}
[Users and workspaces](/internal-documentation/backend-services/users-and-workspaces-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MZHlA65WU8NMHBQ9lHR" %}
[Applications](/internal-documentation/backend-services/applications.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUxTu5nj\_r9EfJ4MVAv" %}
[Channels and tabs](/internal-documentation/backend-services/channels-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUxU9OPGMKZiQf9ICBc" %}
[Messages](/internal-documentation/backend-services/messages-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUxU5Vloo9VxCpQUlU3" %}
[Notifications](/internal-documentation/backend-services/notifications-service.md)
{% endcontent-ref %}

## Get started to code in Twake

Want to edit Twake code ? Congratulation ! You participate in the development of a great product 😃

{% content-ref url="/pages/-MUxSI9XK6aws9J38-Oo" %}
[What is a service in Twake ?](/internal-documentation/backend-services/twake-service-development/start-working-into-a-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUxSOadonmSMwtWUE91" %}
[Create a new service](/internal-documentation/backend-services/twake-service-development/create-a-new-twake-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUxUh\_5pDsxFXCWC6v2" %}
[Platform/Technical services](/internal-documentation/backend-services/twake-service-development/platform.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.twake.app/internal-documentation/backend-services.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
