# Для разработчиков

- [Документация и работа с API](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api.md): В данном разделе содержится основная информация для разработчиков, которые работают с API
- [Основы](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/osnovy.md): У нашей платформы открытое API, с помощью которого ты можешь расширить возможности своего бота и подключить любые сторонние сервисы.
- [Аккаунт](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/akkaunt.md)
- [Контакты](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty.md)
- [Счета](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty/scheta.md): С помощью представленных методов вы можете создавать счета для ваших контактов в рамках ISO 4217, а так же проводить операции по ним - начисление/списание.
- [Счета в криптовалюте](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty/scheta-v-kriptovalyute.md): С помощью представленных методов Вы можете создавать любые счета для своих контактов, а так же проводить операции по ним - начисление/списание.
- [Реферальная система](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty/referalnaya-sistema.md): С помощью представленных методов вы можете получить информацию о рефералах, реферерах вашего контакта.
- [Теги](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty/tegi.md)
- [Пользовательские переменные](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/kontakty/polzovatelskie-peremennye.md)
- [Списки](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/spiski.md): Данное API позволяет создавать произвольные списки и проводить различные операции над ними, которые возможно привязывать к пользователю или к боту.
- [Элементы списка](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/spiski/elementy-spiska.md): Данное API позволяет создавать произвольные списки и проводить различные операции над ними, которые возможно привязывать к пользователю или к боту.
- [Сообщения](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/soobsheniya.md)
- [Рассылка](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/rassylka.md): Все отправленные сообщения добавляются в очередь и отправляются согласно лимитам в мессенджерах.
- [Ссылки на медиафайлы](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/ssylki-na-mediafaily.md)
- [Примеры API запросов](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/primery-api-zaprosov.md)
- [Примеры реализации API интеграций](https://help.cleverapp.pro/dlya-razrabotchikov/dokumentaciya-i-rabota-s-api/primery-realizacii-api-integracii.md): Передаем обязательные поля (смотрите раздел Основы)
- [JavaScript API](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api.md): Основы для работы с JavaScript на платформе CleverApp
- [Основы](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/osnovy.md): Основы для работы с JavaScript на платформе CleverApp
- [Переменные](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/peremennye.md): Встроенные переменные
- [Функции](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii.md): Список доступных встроенных функций
- [Пользовательские переменные](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/polzovatelskie-peremennye.md)
- [getContactVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/polzovatelskie-peremennye/getcontactvariable.md)
- [setContactVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/polzovatelskie-peremennye/setcontactvariable.md)
- [deleteContactVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/polzovatelskie-peremennye/deletecontactvariable.md)
- [Теги](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/tegi.md)
- [hasContactTag()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/tegi/hascontacttag.md)
- [setContactTag()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/tegi/setcontacttag.md): Функция setContactTag() назначает тег пользователю (контакту).
- [deleteContactTag()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/tegi/deletecontacttag.md)
- [Глобальные переменные](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/globalnye-peremennye.md)
- [getGlobalVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/globalnye-peremennye/getglobalvariable.md)
- [setGlobalVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/globalnye-peremennye/setglobalvariable.md)
- [deleteGlobalVariable()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/globalnye-peremennye/deleteglobalvariable.md)
- [Общие функции](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii.md)
- [sendMessage()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/sendmessage.md)
- [goToBlock()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/gotoblock.md)
- [disableContinue()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/disablecontinue.md)
- [setContactById()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/setcontactbyid.md): Функция setContactById() устанавливает текущий контакт для которого выполняется JavaScript-код.
- [setContactByTelegramId()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/setcontactbytelegramid.md): Функция setContactByTelegramId() устанавливает текущий контакт для которого выполняется JavaScript-код.
- [setContactByViberId()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/setcontactbyviberid.md): Функция setContactByViberId() устанавливает текущий контакт для которого выполняется JavaScript-код.
- [setContactByVkId()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/setcontactbyvkid.md): Функция setContactByVkId() устанавливает текущий контакт для которого выполняется JavaScript-код.
- [setContactByWhatsAppPhone()](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/funkcii/obshie-funkcii/setcontactbywhatsappphone.md): Функция setContactByWhatsAppPhone() устанавливает текущий контакт для которого выполняется JavaScript-код.
- [Блок "Входящий Webhook"](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/blok-vkhodyashii-webhook.md): Особенности работы с блоком "Входящий Webhook"
- [Блок "HTTP-запрос"](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/blok-http-zapros.md): Особенности работы с блоком "HTTP-запрос"
- [Блок "Интерпретатор JavaScript"](https://help.cleverapp.pro/dlya-razrabotchikov/javascript-api/blok-interpretator-javascript.md): Блок "Интерпретация JavaScript" - это блок предназначенный для выполнения JavaScript кода.


---

# 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://help.cleverapp.pro/dlya-razrabotchikov.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.
