Быстрый старт
- Зарегистрируйтесь и создайте API-ключ в личном кабинете.
- Создайте инстанс: Personal-аккаунт или Telegram-бот.
- Подключите авторизацию: QR/телефон для Personal или токен BotFather для бота.
- Отправьте первое сообщение через REST API.
Справочник API
Основные ресурсы:
| Метод | Endpoint | Описание |
|---|---|---|
GET | /api/v1/instances | Список инстансов |
POST | /api/v1/instances | Создать инстанс |
GET | /api/v1/instances/{id} | Информация об инстансе |
DELETE | /api/v1/instances/{id} | Удалить инстанс |
POST | /api/v1/instances/{id}/messages | Отправить сообщение |
POST | /api/v1/instances/{id}/messages/batch | Массовая отправка |
POST | /api/v1/instances/{id}/messages/media | Отправить медиа |
GET | /api/v1/instances/{id}/chats | Список чатов |
GET | /api/v1/instances/{id}/chats/{chat_id}/history | История чата |
GET | /api/v1/instances/{id}/contacts | Список контактов |
POST | /api/v1/instances/{id}/groups | Создать группу |
POST | /api/v1/webhooks | Создать webhook |
GET | /api/v1/webhooks | Список webhook |
DELETE | /api/v1/webhooks/{id} | Удалить webhook |
Параметры отправки сообщения
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
chat_id | integer | Да | ID чата |
text | string | Да | Текст сообщения |
Коды ошибок
| Код | Описание |
|---|---|
200 | Успех |
400 | Неверный запрос (проверьте параметры) |
401 | Не авторизован (неверный или отсутствует API-ключ) |
403 | Доступ запрещён (недостаточно прав) |
404 | Инстанс или ресурс не найден |
429 | Превышен лимит запросов (rate limit) |
500 | Внутренняя ошибка сервера |
Rate limits
Лимит по умолчанию — 120 запросов в минуту. Тариф может задать другой лимит. При превышении возвращается 429.
Авторизация
Передавайте ключ в заголовке X-Api-Key или Authorization: Bearer. Для совместимости также поддерживается ключ в URL.
Webhook
События доставляются на ваш URL с HMAC-подписью, retry и журналом доставок. Один инстанс может отправлять события в несколько систем.
Поддержка
Для вопросов по интеграции пишите в Telegram: @easytgapi.