Веб-интерфейс для взаимодействия с WhatsApp через GREEN-API.
Тестовое задание на позицию DevOps-разработчик.
Приложение реализует 4 метода GREEN-API:
| Метод | Описание |
|---|---|
getSettings |
Получение настроек инстанса WhatsApp |
getStateInstance |
Проверка состояния инстанса (авторизован / не авторизован) |
sendMessage |
Отправка текстового сообщения по номеру телефона |
sendFileByUrl |
Отправка файла по URL на указанный номер |
Ответы API отображаются в реальном времени в правой панели с метками времени.
- Зарегистрируйтесь на green-api.com (бесплатный аккаунт разработчика)
- Создайте новый инстанс в личном кабинете
- Отсканируйте QR-код для привязки номера телефона
- Скопируйте
idInstanceиApiTokenInstance
git clone https://github.com/vladislav-devops/green-api.git
cd green-apiОткройте index.html в браузере — никаких зависимостей и сборки не требуется.
- Введите
idInstanceиApiTokenInstance - Нажмите getSettings или getStateInstance для проверки подключения
- Введите номер телефона (формат:
77771234567) и текст сообщения - Нажмите sendMessage — сообщение будет отправлено через WhatsApp
- Для отправки файла укажите номер и прямую ссылку на файл, нажмите sendFileByUrl
green-api/
├── index.html # Основная страница
├── styles.css # Стили
├── script.js # Логика вызовов API
├── img/
│ ├── eye.png # Иконка показать пароль
│ └── hide.png # Иконка скрыть пароль
└── README.md
Проект реализован на чистом HTML/CSS/JavaScript без фреймворков и зависимостей. Взаимодействие с GREEN-API осуществляется через Fetch API.
Vladislav — DevOps Engineer