> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/spravochnik/launch-checklist.md).

# Итоговый чек-лист

Единый доказательный чек-лист перед первым и каждым следующим направлением

Заполняйте его для конкретного направления непосредственно перед открытием. Рядом с каждым пунктом в рабочем журнале укажите доказательство: экран, время проверки, контрольную заявку или завершённый отчёт.

## Проект и инфраструктура

* [ ] для новой установки проверены checksum всех входных файлов и итоговый checklist;
* [ ] план установки просмотрен до запуска, а `install`/`resume` завершились без неизвестного этапа;
* [ ] `iexctl doctor` не содержит необъяснённых критических ошибок;
* [ ] клиентский сайт и панель открываются по HTTPS;
* [ ] клиентский сайт не отвечает ошибкой 502/503;
* [ ] резервная копия создана и восстановление проверено;
* [ ] Backup и Backup timer имеют ожидаемое состояние;
* [ ] Update Agent доступен панели через предусмотренный локальный интерфейс;
* [ ] ключевые процессы проверены в **«Утилиты» — «Службы»**;
* [ ] наблюдатель и управляющий службами имеют разные права;
* [ ] планировщик выполняет задачи;
* [ ] очередь работает без опасной задержки;
* [ ] сервер, панель и рабочее расписание используют согласованный часовой пояс;
* [ ] все используемые реквизиты и адреса принадлежат обменному пункту либо разрешены провайдером для проверки;
* [ ] непроверенные мерчанты и автоматические выплаты выключены.

## Стартовые настройки

* [ ] название сайта, краткий заголовок и Description принадлежат проекту;
* [ ] часовой пояс соответствует работе операторов;
* [ ] основной язык сайта и панели выбран;
* [ ] каждый включённый язык заполнен;
* [ ] отображение данных в чеке проверено на контрольной заявке;
* [ ] начальное направление формы выбрано осознанно;
* [ ] сохранение данных формы в браузере соответствует политике и проверено на устройстве;
* [ ] публичный ID заявки — **«По алгоритму (новая)»**;
* [ ] режим доступа к чеку проверен под владельцем и в посторонней сессии;
* [ ] временная ссылка, если выбрана, действует 24 часа от создания, не продлевается открытием и не разрешает изменение заявки;
* [ ] режим зарегистрированного E-mail проверен отдельно;
* [ ] при «Создать заявку сразу» доказаны изоляция и последующая привязка гостевой заявки;
* [ ] **«Где продолжать обмен»** соответствует реально настроенному каналу;
* [ ] правило мессенджеров задано для точной валюты и сети **«Отдаю»**;
* [ ] переопределение направления наследует валюту либо выбрано осознанно;
* [ ] интервал обновления курсов — 15 секунд и подтверждён успешным циклом;
* [ ] время на оплату — 30 минут;
* [ ] действие после истечения соответствует процессу;
* [ ] в личном кабинете включены нужные рабочие статусы;
* [ ] основная валюта баланса выбрана до финансовых операций;
* [ ] альтернативные коды используются только как эквиваленты той же расчётной единицы;
* [ ] точность расчётов — 18 знаков;
* [ ] отображение курсов в панели — 10 знаков.

## GeoIP, если используется

* [ ] GeoIP включён только при понятном клиентском или операционном сценарии;
* [ ] порядок MaxMind GeoLite2, DB-IP Lite, IPLocate.io и IP2Location.io выбран осознанно;
* [ ] для каждого включённого провайдера заполнены только необходимые ключи или локальные базы;
* [ ] учётные данные не раскрываются после сохранения;
* [ ] контрольный публичный IP возвращает ожидаемую страну и язык;
* [ ] частный или зарезервированный IP обрабатывается согласно политике;
* [ ] failover и режим при полном отказе провайдеров проверены;
* [ ] кэш и circuit breaker имеют понятные интервалы и диагностическое состояние;
* [ ] для локальных баз проверены путь, дата и способ обновления;
* [ ] обязательная атрибуция DB-IP видна там, где требуется;

## Валютный каталог

* [ ] нужные коды валют существуют и не дублируются;
* [ ] каждая сеть USDT оформлена отдельной платёжной системой;
* [ ] сочетания платёжной системы и кода валюты уникальны;
* [ ] варианты одного актива при необходимости объединены через **«Сети для валют»**;
* [ ] короткие коды TRC20, ERC20, TON и других вариантов сохранены в сети;
* [ ] сеть валют не перепутана с сетью мерчанта или автовыплаты;
* [ ] XML-обозначение каждой валюты выбрано из списка;
* [ ] точность суммы согласована с сетью, банком или провайдером;
* [ ] подписи «со счёта» и «на счёт» понятны клиенту;
* [ ] скрытие поля стороны «Отдаю» не мешает возврату и контролю риска;
* [ ] минимальная и максимальная длина полей проверены;
* [ ] валидаторы принимают правильное и отклоняют неправильное значение;
* [ ] способ каждого дополнительного поля выбран при создании и соответствует процессу;
* [ ] для файловых полей утверждены форматы, размер одного файла и количество;
* [ ] незавершённая или отклонённая загрузка блокирует отправку формы;
* [ ] файлы доступны клиенту-владельцу и оператору, но не раскрываются по публичной ссылке;
* [ ] валюта не была опубликована до завершения настройки;
* [ ] рабочие группы, если используются, не приняты за правила публикации или расчёта.

## Резерв и реквизит

* [ ] резерв Litecoin LTC равен подтверждённой доступной ликвидности;
* [ ] фиксация и файловый источник резерва настроены осознанно;
* [ ] максимум выплаты меньше доступного резерва с запасом;
* [ ] BTC-реквизит принадлежит обменнику;
* [ ] область реквизита выбрана правильно при создании;
* [ ] валюта или направления связи проверены;
* [ ] лимит просмотров, дневной и месячный лимиты не исчерпаны;
* [ ] клиент получает именно этот реквизит;
* [ ] пустая автоматически созданная запись не перехватывает выдачу;
* [ ] рабочая группа реквизитов не используется как условие выдачи;
* [ ] для реквизитов по запросу задан срок замены от 1 до 1440 минут;
* [ ] проверено, что срок замены начинается после первой фактической выдачи, а не при создании заявки;
* [ ] неверное обязательное поле отклоняется точной ошибкой до выдачи;
* [ ] конфликт двух операторов требует обновить карточку, а исправленный реквизит отправляется штатным действием.

## Курсы и направление

* [ ] источник включён и нужные пары созданы из актуального URL либо осознанно из шаблона;
* [ ] массовая загрузка завершила стадии и счётчики, не создала дубликат обратной пары и сохранила настройки существующих записей;
* [ ] после обрыва восстановлено состояние импорта, а не запущена неизвестная вторая операция;
* [ ] поиск и постраничная загрузка большого каталога не требуют загрузки всех пар в браузер;
* [ ] последнее числовое значение ненулевое и свежее;
* [ ] BTC/USDT и LTC/USDT имеют правильную ориентацию;
* [ ] формулы BTC-LTC и LTC-BTC совпадают с ручным расчётом;
* [ ] **«Как работает формула»** показывает понятные шаги, условия, источники и итог;
* [ ] коэффициенты, если используются, найдены в каталоге, скопированы и проверены в предпросмотре;
* [ ] режим **«Проверять срок актуальности курсов»** выбран осознанно и проверен с резервным источником;
* [ ] округление не уничтожает значимую часть курса;
* [ ] Bitcoin BTC - Litecoin LTC создано выключенным;
* [ ] выбранные «Отдаю» и «Получаю» верны;
* [ ] фактический слой курса виден в **«Как сформирован курс»**;
* [ ] более приоритетные источники не перехватывают формулу;
* [ ] комиссия не применяется дважды;
* [ ] заданы четыре лимита суммы;
* [ ] минимум не превышает максимум;
* [ ] направление использует правильный резерв и реквизит;
* [ ] рабочая группа направлений используется только для организации списка;
* [ ] порядок **«Отдаю»** и **«Получаю»** настроен без активного поиска;
* [ ] автоматическое сохранение сортировки завершилось без ошибки;
* [ ] клиентская форма показывает новый порядок в свежей сессии.
* [ ] режим одной или нескольких комиссий по выбору клиента настроен осознанно;
* [ ] общая комиссия применяется только в выбранной области;
* [ ] индивидуальный каталог направления не смешивается с общими вариантами;
* [ ] тип, основное и обратное значения комиссии совпадают с ручным расчётом;
* [ ] карточка заявки показывает выбранные комиссии без дублей.

## Контент и согласия

* [ ] контакт поддержки открывает рабочий канал;
* [ ] контрольное обращение получено;
* [ ] правила, конфиденциальность и AML/KYC открываются без входа;
* [ ] документы согласованы для компании и юрисдикции;
* [ ] страница из блоков, если используется, отдельно опубликована;
* [ ] ссылка на страницу правил назначена;
* [ ] страницы добавлены в правильную вкладку **«Верхнее меню»** или **«Нижнее меню»**;
* [ ] счётчики, переводы, URL, вложенность и порядок меню проверены после переключения вкладок;
* [ ] соглашение показывает правильную страницу;
* [ ] чекбокс не отмечен заранее;
* [ ] без обязательного согласия заявка не создаётся;
* [ ] подтверждение сохраняется в заявке;
* [ ] для рабочих статусов созданы понятные тексты на активных языках;
* [ ] приоритет «для направления — для выбранных — для всех» проверен;
* [ ] шорткоды выбраны из текущего каталога и не раскрывают секреты.
* [ ] публичные уведомления созданы в **«Основное» — «Уведомления»** и не перепутаны с доставкой;
* [ ] аудитория, сторона валюты или точное направление проверены;
* [ ] главная, оплата заявки, позиция и способ показа выбраны осознанно;
* [ ] расписание, порядок, светлая и тёмная темы проверены в новой сессии;
* [ ] цвета и длинный текст уведомления сохранились после повторного открытия;
* [ ] публичный виджет чата открывается, не дублируется и не блокирует форму;
* [ ] пользовательский код чата, если используется, проверен по языкам, размеру, праву и восстановлению предыдущей версии;
* [ ] чат заявки доступен только в разрешённых статусах;
* [ ] текст, разрешённый и запрещённый файл, быстрый ответ, Telegram, E-mail и fallback без Reverb проверены;
* [ ] дизайн клиентского сайта опубликован и проверен отдельно от оформления панели;
* [ ] цвета основной кнопки, нейтральных элементов, акцента, границы и фокуса шапки читаемы.

## Верификация банковских карт, если используется

* [ ] выбран источник правила: валюта, направление или индивидуальный конструктор;
* [ ] условие запроса и порог проверены новой заявкой;
* [ ] изменения конструктора не исказили лимиты, комиссию и экспорт;
* [ ] применяется единая памятка из разделов и шагов, а не прежние категории и инструкции;
* [ ] разделы и шаги заполнены на основном языке;
* [ ] клиенту передаются только опубликованные разделы и шаги;
* [ ] порядок, переводы и изображения проверены;
* [ ] иллюстрации памятки обезличены, имеют формат JPG/PNG/WebP и не превышают 4 МБ;
* [ ] лимит неудачных попыток утверждён;
* [ ] при дополнительных фото задан максимум от 1 до 5;
* [ ] одна и та же памятка проверена в кабинете и внутри заявки;
* [ ] клиентские JPG/JPEG или PNG до 10 МБ каждый принимаются в одном блоке;
* [ ] основной и дополнительные снимки видны оператору в одной галерее;
* [ ] оператор умеет открыть проверку и из очереди, и из заявки;
* [ ] подтверждение снимает требование проверки у заявки;
* [ ] отказ требует понятную причину, доступную клиенту;
* [ ] повторная отправка появляется в истории заявки;
* [ ] второй оператор не может перезаписать уже принятое решение;
* [ ] автоматическое подтверждение выключено, если оно отдельно не утверждено;
* [ ] события нового запроса, подтверждения и отказа проверены реальными действиями.

## Рабочие службы

* [ ] заполнены E-mail поддержки и получатели администрации;
* [ ] включены главный и нужные канальные переключатели;
* [ ] домен отправителя принадлежит компании и подтверждён у провайдера;
* [ ] SPF существует в единственном итоговом варианте для каждого hostname;
* [ ] DKIM подтверждён, а DMARC введён контролируемо;
* [ ] ответы на адрес отправителя или поддержки не теряются;
* [ ] создано, включено и проверено почтовое подключение;
* [ ] SMTP использует отдельный пароль приложения либо Resend — ключ с правом отправки;
* [ ] адрес From разрешён провайдером;
* [ ] события разделены на «Клиентам» и «Администраторам» и явно сохранены;
* [ ] приоритет каждого включённого события обоснован;
* [ ] проверочное письмо доставлено;
* [ ] отказ почтового транспорта показывается как ошибка, а не как успешная отправка;
* [ ] первый E-mail-код получен и принят;
* [ ] прежний неизрасходованный код работает после неудачной повторной отправки;
* [ ] отправка видна в журнале почтового провайдера и в конечном ящике;
* [ ] клиентское и административное события проверены реальными действиями заявки;
* [ ] одинаковое событие не создаёт случайные дубли через несколько подключений;
* [ ] очереди `notifications-high`, `notifications-normal` и `notifications-low` обрабатываются;
* [ ] Telegram проверен либо осознанно не используется;
* [ ] обычный Telegram-бот привязан к точному каналу, группе или личному чату;
* [ ] канал и группа не получают клиентские персональные события;
* [ ] Security-бот отдельный, владелец подтверждён по E-mail, личная привязка администратора проверена;
* [ ] для режима мессенджеров проверен отдельный бот «Продолжение обмена»;
* [ ] production webhook доступен по HTTPS, а QR, «Я оплатил» и двусторонний чат проверены;
* [ ] созданы новые разрешённая и запрещённая правилами заявки;
* [ ] только фактически разрешённая заявка скрывает реквизиты на сайте и предлагает Telegram;
* [ ] файл курсов создан и открывается;
* [ ] направление разрешено для экспорта и не исключено;
* [ ] строка пары совпадает с расчётом и комиссиями;
* [ ] режим работы соответствует фактической готовности сайта и не блокирует обновление курсов или экспорт;
* [ ] текущий статус, источник и следующее изменение понятны;
* [ ] свежая полная диагностика завершена;
* [ ] критических ошибок нет;
* [ ] каждое предупреждение диагностики разобрано.
* [ ] панель обновлений показывает ожидаемое состояние агента и не содержит незавершённой неизвестной операции;

## Рабочее место оператора

* [ ] рабочие группы проверены в применимых списках валют, направлений, реквизитов, BestChange и пользователей;
* [ ] общий порядок и видимость рабочих групп проверены вторым администратором;
* [ ] прежние группы реквизитов перенесены без потери записей;
* [ ] прежние закреплённые курсы BestChange найдены в группе **«Закреплённые»**;
* [ ] удаление ненужной рабочей группы не удалило её объекты;
* [ ] после сброса видимы Live, реквизиты по запросу, замороженные и все заявки;
* [ ] обязательные вкладки **«Live заявки»** и **«Все заявки»** нельзя скрыть;
* [ ] первая включённая вкладка является начальной для текущего браузера;
* [ ] вкладка **«Мои»** правильно считает активные, выполненные и отклонённые заявки текущего сотрудника;
* [ ] создана личная вкладка с названием, цветом и не более чем 32 статусами;
* [ ] общая вкладка доступна второму сотруднику только с нужными правами;
* [ ] порядок и видимость вкладок проверены отдельно на двух устройствах или учётных записях;
* [ ] расхождение счётчика со строками объясняется фильтром, страницей или моментом обновления;
* [ ] звук для системных групп настроен отдельно от видимости вкладок;
* [ ] внутренняя метка видна только сотрудникам;
* [ ] в списке одновременно показывается не более двух закреплённых меток заявки;
* [ ] массовый архив доступен только во **«Все заявки»** и проверен на ожидаемых записях;
* [ ] архивная заявка и её история сохранились;
* [ ] автоматический архив выключен либо отдельно проверены возраст, статусы и фоновый цикл;
* [ ] распределение заявок сначала проверено в режиме **«Рекомендация»**;
* [ ] таймаут ответа, окно активности, ёмкость и стартовые статусы утверждены;
* [ ] операторы управляют собственной готовностью и ставят паузу в конце смены;
* [ ] отказ или истечение передаёт непринятую заявку следующему кандидату либо в общую очередь;
* [ ] автоматический режим не считается фактическим принятием заявки;
* [ ] колонки, фильтры, порядок и число строк настроены для текущего устройства;
* [ ] диапазоны даты создания и даты обновления не перепутаны;
* [ ] конечный день диапазона включён полностью;
* [ ] ручной экспорт проверен с **«Периодом создания»** и при необходимости **«Периодом обновления»**;
* [ ] в таблице оставлена хотя бы одна содержательная колонка;
* [ ] код каждой страны в справочнике состоит из двух латинских букв и уникален;
* [ ] стиль меню, mini-меню, компактный вид, шрифт и масштаб не скрывают рабочие действия.
* [ ] глобальный поиск находит раздел, валюту, пользователя и контрольную заявку;
* [ ] короткий числовой ID, **«Смотреть все»**, **«Назад»** и **«Далее»** проверены без потери запроса;
* [ ] **«Повторить»** сохраняет область и не смешивает отказ списка проблем с обычным поиском;
* [ ] поиск под оператором не раскрывает запрещённые разделы или объекты;
* [ ] фильтр левого меню очищается, а избранное не меняет права;
* [ ] в **«Заявки» — «Заявки на выплату»** статусы кликабельны, количество и сумма понятны;
* [ ] ссылка сохраняет выбранный статус, а **«Сбросить все»** возвращает общий список.

## Плагины, если используются

* [ ] готовый и установленный каталоги не перепутаны;
* [ ] пакет получен из проверенного источника, создана резервная копия и согласовано окно установки;
* [ ] перед установкой или миграцией создана проверяемая резервная копия;
* [ ] ZIP не превышает 50 MB либо используется контролируемая HTTPS-ссылка;
* [ ] **«Проверить пакет»** подтвердило поставщика, имя, возможности, файлы, совместимость и план;
* [ ] состояние **«Есть проблемы»** не обходилось ручной правкой пакета;
* [ ] запрашиваемые доступы, зависимости, события и расписания соответствуют назначению;
* [ ] для источника курса осознанно выбран режим загрузки пар;
* [ ] фоновый импорт завершён и относится к активному релизу;
* [ ] секреты заполнены только через защищённое действие;
* [ ] пять прав плагинов распределены по уровню риска;
* [ ] проверка состояния выполнена после настроек и секретов;
* [ ] конечный сценарий плагина проверен отдельно;
* [ ] процедура обновления и отката проверена на совместимом релизе;
* [ ] после отката плагин остаётся выключенным до новой проверки;
* [ ] отключение используется до рассмотрения удаления;
* [ ] удаление не оставляет направлений, курсов или заданий без зависимости;
* [ ] удаление установленного экземпляра не принято за удаление готового архива из каталога.

## SnapEx, если используется

* [ ] входящий мерчант и автовыплата созданы как два отдельных подключения;
* [ ] Merchant API key сохранён в защищённом поле и не раскрыт в документации;
* [ ] для каждой валюты выбран точный Asset ID нужной сети;
* [ ] сеть мерчанта и сеть автовыплаты не выведены только из названия валюты;
* [ ] проверены состояние подключения, баланс и опрос операций;
* [ ] направления используют ожидаемое подключение без случайного переопределения;
* [ ] режим **«Сумма заявки = списание USDT»** включён только после явного подтверждения семантики;
* [ ] memo/tag не используется там, где интеграция его не поддерживает;
* [ ] выполнены отдельные контролируемые входящий платёж и выплата;
* [ ] неизвестное состояние выплаты не запускается повторно без сверки у провайдера.

## iEXWallet, если используется

* [ ] входящий мерчант и автовыплата созданы отдельными выключенными записями;
* [ ] API domain является публичным HTTPS-адресом без локального имени и закрытого IP;
* [ ] API ID, необязательный совпадающий API Key, API secret и Callback secret не перепутаны;
* [ ] Callback secret отделён от API secret для нового подключения;
* [ ] callback URL скопирован из панели и проверен тестовым и фактическим событием;
* [ ] для каждой валюты выбран точный актив и код сети из актуального каталога;
* [ ] memo/tag передаётся только для поддерживаемой сети;
* [ ] входящий платёж и выплата проверены раздельно минимальными суммами;
* [ ] внешний ID, API-лог, подпись и конечный статус совпадают;
* [ ] повторный webhook не создаёт второй результат;
* [ ] неизвестный ответ выплаты сначала сверяется в iEXWallet и не запускается повторно.

## Обновления системы

* [ ] загружена согласованная пара backend/frontend одного релиза;
* [ ] preflight завершён до появления плана выполнения;
* [ ] план объясняет backup, maintenance, checkpoint, шаги, предупреждения и изменения среды;
* [ ] перед активацией создана проверяемая резервная копия и контрольная точка;
* [ ] состояние операции восстанавливается после обновления страницы и maintenance;
* [ ] при обрыве связи не создаётся слепой повторный запуск;
* [ ] релиз активируется только после завершения обязательных этапов;
* [ ] **«Проверено — изменений не требуется»** распознаётся как успешный итог без повторного запуска;
* [ ] smoke-check панели, сайта, очередей и ключевых служб пройден;
* [ ] rollback и restore доступны только для проверенной точки;
* [ ] текущий, предыдущий и используемые checkpoint релизы защищены от случайного удаления;
* [ ] роль просмотра не видит и не выполняет действия изменения.

## Безопасность и права

* [ ] владелец входит с 2FA;
* [ ] резервное восстановление проверено;
* [ ] почта защищённых подтверждений доставляется;
* [ ] активные сессии просмотрены;
* [ ] второй вход выполнен до закрытия старой сессии;
* [ ] клиентский и административный входы не заменяют друг друга;
* [ ] «Запомнить меня» восстанавливает правильную роль на доверенном устройстве;
* [ ] явный выход завершает соответствующий запомненный вход;
* [ ] смена административной учётной записи не меняет клиентскую сессию;
* [ ] у каждого сотрудника личная учётная запись;
* [ ] оператор не может менять безопасность, курс, резерв и реквизит;
* [ ] оператор не может устанавливать, мигрировать, откатывать или удалять плагины;
* [ ] оператор не может управлять службами, GeoIP или обновлениями;
* [ ] оператор не может менять пользовательский код чата или просматривать секреты мерчанта;
* [ ] просмотр и изменение скрытых соединений разделены разными правами;
* [ ] мерчанты и выплаты защищены отдельным кодом и предусмотренным подтверждением;
* [ ] важные операции и второй участник проверены для управления плагинами, если включены;
* [ ] ограничения IP и доверенные прокси включены только при корректной сети;
* [ ] существует план немедленной остановки.

## Правовые и риск-процессы

* [ ] юрисдикция и условия сервиса проверены специалистом;
* [ ] AML/KYC-процесс реально работает, а не только описан;
* [ ] определены основания блокировки и порядок возврата;
* [ ] срок хранения персональных данных утверждён;
* [ ] договоры и рабочие лимиты провайдеров подтверждены;
* [ ] назначен ответственный за спорные и подозрительные операции.

## Сквозная заявка

* [ ] форма проверена в новой приватной сессии;
* [ ] публичный ID и таймер правильные;
* [ ] доступ к чеку соответствует выбранному режиму и не расширяет права на действия;
* [ ] сохранённый курс совпадает с ручным расчётом;
* [ ] выдан правильный BTC-реквизит;
* [ ] сухой прогон завершён;
* [ ] контролируемое поступление подтверждено;
* [ ] контролируемая выплата подтверждена;
* [ ] резерв и история изменились ожидаемо;
* [ ] отмена или истечение проверены отдельно;
* [ ] клиент видит заявку в личном кабинете;
* [ ] оператор понимает каждый следующий статус;
* [ ] собственные вкладки фильтруют заявки без изменения их статусов;
* [ ] внутренние метки видны только сотрудникам и не заменяют общение с клиентом;
* [ ] онлайн-виджет и чат заявки проверены независимо, если они включены;
* [ ] iEXWallet подтверждён по сети, callback и защите от повторов, если он участвует;
* [ ] массовый архив не используется вместо правильного финального статуса;
* [ ] при карточной верификации клиент видит актуальную памятку и один блок фотографий;
* [ ] при использовании плагина конечный результат относится к его активному релизу;
* [ ] после последних изменений создана новая контрольная заявка.

## Решение

Направление можно открыть только после подтверждения всех применимых пунктов. Неприменимый пункт пометьте причиной, владельцем решения и датой следующего пересмотра.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/spravochnik/launch-checklist.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
