> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/obmen/merchant-i-api/001k-bot/merchant-001k-bot.md).

# Мерчант 001k bot

## Установка мерчанта

Используя параметры ниже, установите мерчант через функционал "**Install plugin**" по инструкции [Install plugin](/dopolnitelnye-sistemy/install-plugin.md).

<details>

<summary>Параметры для Install Plugin</summary>

**Plugin type**: <mark style="color:orange;">**`Merchant module`**</mark>

**Plugin URL**: <mark style="color:orange;">**`@boxexchanger-plugins/merchant-001k`**</mark>

**Directory path**: <mark style="color:orange;">**`001k`**</mark>

**Auth: (Deploy token)**: оставляем пустым

**Package tag**: <mark style="color:orange;">**`latest`**</mark>

</details>

## Активация API

{% hint style="info" %}
В случае, если у вас уже активирован API - переходите к разделу [#nastroika-api](#nastroika-api "mention")
{% endhint %}

1. Откройте Telegram 001k bot по [ссылке](https://t.me/OO1kBOT?start=ieEYGJR78ex) -> нажмите "**START**"
2. Нажмите кнопку "**Инфо**" -> скопируйте UID -> нажмите "[**Поддержка**"](#user-content-fn-1)[^1].&#x20;
3. В личных сообщениях с представителем поддержки 001k Bot Support, отправьте запрос на активацию API. **Подробнее о запросе в выпадающем списке ниже.**&#x20;

<details>

<summary>Необходимая информация в запросе</summary>

1. UID, который вы скопировали на шаге 2.
2. Название и ссылка на ваш обменный сервис.&#x20;
3. Интересующие пары для обмена.&#x20;
4. Тип операции (депозит/вывод/swap)

</details>

4. После успешной активации API, в 001k bot должна появиться кнопка "[**Дополнительный функционал**](#user-content-fn-2)[^2]".&#x20;
5. Для настройки API ключей необходимо подключить 2FA. Для этого нажмите на кнопку "**Настройки**" -> 2FA -> Добавить 2FA -> Введите название для нового 2FA -> нажмите "**Все верно**" чтобы подтвердить название -> отсканируйте QR-код/введите секретный ключ в приложения аутентификатора, к примеру, Google Authenticator -> отправьте боту сообщение с шестизначным кодом -> после успешного добавления, будет отправлено сообщение "**2FA был добавлен!**"

## Настройка API

1. После успешной активации API, в 001k bot нажмите на кнопку "**Дополнительный функционал**" -> "**API доступ**" -> "**Создать новый API ключ**" -> Введите название API ключа -> нажмите "**Все верно**" чтобы подтвердить название -> нажмите на "Депозит" чтобы активировать разрешение для API -> нажмите "**Далее**".&#x20;
2. Зайдите в админ панель скрипта -> страница "**Мерчант и API**" -> в разделе "**MERCHANT SYSTEM**", нажмите на значок настроек в блоке с мерчантом 001k Bot. \
   На странице настроек мерчанта 001k Bot, скопируйте IP из раздела **IP SERVER**.&#x20;
3. Вернитесь в Telegram 001k bot -> отправьте IP, скопированный на  шаге 2 -> нажмите "**Все верно**" чтобы подтвердить IP.&#x20;
4. Нажмите "**Да**" для активации API сразу после создания.&#x20;
5. Проверьте настройку API ключа -> нажмите "**Все верно**" чтобы подтвердить создание API ключа -> введите 2FA.&#x20;
6. Скопируйте значения "**Ключ доступа**" и "**Секрет**" в надежное место -> удалите сообщение с ключами из чата 001k bot.&#x20;
7. Вернитесь в админ панель скрипта на страницу настроек мерчанта 001k bot -> в поле "**API Key**" вставьте "**Ключ доступа**", который вы скопировали на шаге 6 -> нажмите "**Save**".
8. В поле "**API Secret**" вставьте "**Секрет**", который вы скопировали на шаге 6 -> нажмите "**Save**".&#x20;
9. Мерчант 001k bot настроен. Вы можете указать его в качестве модуля приема для валюты и протестировать.

## Дополнительные настройки

* **Show QR** - отображение адреса для депозита в виде QR-кода.  \
  Для того чтобы отобразить QR-код, выберите значение "**Yes**" -> "**Save**". \
  Для того чтобы отключить отображение QR-кода, выберите значение "**No**" -> "**Save**".&#x20;
* **Debug log** - передача дополнительных логов разработчику. По умолчанию - "**No**". \
  В случае необходимости передачи дополнительных логов, выберите значение "**Yes**" -> "**Save**".

[^1]: ![](/files/CrGunZnEY4BJlxOkZGGM)

[^2]: ![](/files/91Gr1Mf61DG6IUlReqsU)
