> For the complete documentation index, see [llms.txt](https://lara-script.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lara-script.gitbook.io/docs/ru/funkcional-admin-paneli/merchanty/001k.md).

# 001K

### Интеграция 001k Bot с Lara Script

**Режимы работы:**

* прием платежей (Merchant)
* автоматические выплаты по заявкам (Auto Payout)

### 1. Подготовка со стороны 001k Bot

#### 1.1 Запуск бота и получение UID

1. Откройте [Telegram-бот **001k**](https://t.me/OO1kBOT) и нажмите **Start**

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

Нужные для работы модуля ключи генерируются в разделе "Дополнительный функционал - API доступ - Создать новый API ключ"<br>

<img src="/files/Zp3fXTNdPWRYHLBn27uy" alt="" height="340" width="602">

Для генерации API ключей и начала работы предварительно потребуется пройти верификацию на стороне мерчанта и подключить к аккаунту 2FA.

#### 1.3 Подключение двухфакторной аутентификации (2FA)

Для работы с API **обязательно** требуется включить 2FA.

1. В боте откройте **Настройки**
2. Перейдите в раздел **2FA**
3. Нажмите **Добавить 2FA**<br>

   ![](/files/a5edc5b403529339aae6aa9ca54fa1f36b61686f)
4. Введите произвольное название (например: *LaraScript*)
5. Подтвердите название
6. Отсканируйте QR-код или введите секретный ключ в приложение-аутентификатор\
   (Google Authenticator)
7. Отправьте боту 6-значный код подтверждения

После успешного добавления вы получите сообщение об активации "**2FA был добавлен!**"

#### 1.4 Прохождение KYC

Следующим шагом необходимо пройти верификацию KYC.

1. В боте откройте **Настройки**
2. Перейдите в раздел **KYC**
3. Нажмите **Перейти в KYC**<br>

   ![](/files/eb0f1eefd9ecc907f303b4bf0197a0f5643c1586)
4. Нажмите получить ссылку на KYC
5. Завершите верификацию через ссылку на sumsub

### 2. Создание API-ключей в 001k Bot

1. Перейдите в раздел **Дополнительный функционал**
2. Выберите **API доступ**
3. Нажмите **Создать API ключ**
4. Укажите название API-ключа<br>

   ![](/files/3304303900cbbce48f5de8a3580686ab74fd115f)
5. Активируйте необходимые разрешения (для работы интеграции бота как мерчанта и модуля автовыплат Вам будет достаточно иметь первые 3 доступа):
   * **Баланс -** для просмотра всех деталей балансов
   * **Депозит** - для приема платежей
   * **Вывод** - для автоматических выплат
   * **Обмен** - возможность внутренних обменов валют
   * **Лимитный ордер** - функционал для фиксирования желаемой цены на покупку или продажу.
   * **AML** - внутренний функционал проверок что включают в себя анализ транзакций и клиентов
   * **Трансфер** - возможность отправлять средства используя лишь **UID**
6. Указать, что ключи создаются не только для чтения, выбрав "Нет" в следующем вопросе.

   <img src="/files/cUnkguVFuh8a2RYzkuJS" alt="" width="371">
7. Нажмите **Далее**

#### 2.1 Добавление IP сервера Lara Script

Вам необходимо выполнить 1 из сценариев для получения IP:

1. Вам необходимо зайти через ssh на собственный сервер и выполнить команду /curl 2ip.me
2. Зайти в личный кабинет хостинг-провайдера и также найти IP собственного сервера
3. Либо оставить разрешёнными все IP<br>

   <img src="/files/D0O9gmrjv00KUsX27oyE" alt="" width="368">

Вернитесь в Telegram-бот 001k и отправьте скопированный IP и подтвердите его

#### 2.2 Завершение создания API-ключа

1. Подтвердите активацию API сразу после создания
2. Проверьте параметры
3. Подтвердите создание ключа<br>

   <img src="/files/6N7gK2LRQvWDleiIMtpv" alt="" height="155" width="450">
4. Введите код 2FA

После этого бот отправит:

* **API Key**
* **API Secret**<br>

  <img src="/files/7gMoWQaZGIAc4wpO8DKo" alt="" height="200" width="495">

⚠️ Рекомендуется:

* сохранить ключи в надежном месте
* **удалить сообщение с ключами из чата 001k Bot**

### 3. Настройка мерчанта в Lara Script

1. В админ-панели перейдите в Мерчанты - 001K и в Общие - Автовыплаты
2. Откройте настройки мерчанта **001k**
3. Заполните поля:
   * **API Key** — ключ доступа
   * **API Secret** — секретный ключ
4. Сохраните изменения

После этого мерчант считается настроенным и готовым к использованию.

### 4. Использование в направлениях обмена

Мерчант **001k Bot** может быть назначен:

* как модуль приема средств
* как модуль автоматических выплат по заявкам

После назначения рекомендуется создать тестовую заявку и проверить:

* корректность генерации адреса для депозита
* корректность приема депозита
* автоматическую смену статуса заявки
* работу автовыплат (при использовании вывода)

### 5. Примечания

* Интеграция поддерживает автоматическую обработку заявок
* Все операции с API защищены двухфакторной аутентификацией
* Некорректный IP или отсутствие необходимых разрешений могут привести к отказу в выполнении API-запросов
* Рекомендуем также пользоваться [документацией 001k](https://telegra.ph/Bot-Guide-08-24)
* При настройке валют для приёма средств через данного мерчанта поле "Сеть мерчанта" заполняйте вместе с тикером валюты, пример ниже

<figure><img src="/files/7rEZQtBwmdJ1VbesIl9o" alt=""><figcaption></figcaption></figure>
