Rekla External API
📘 Общая информация
Rekla Dashboard API предназначен для внешних партнёров, которым требуется интеграция с системой публикации контента в Telegram-каналах Rekla.API позволяет создавать публикации, проверять права автопостинга, получать статус публикаций и отменять их. Для подключения к API необходимо написать в Telegram
👉 @rekla_support
с запросом:
«Хочу подключиться как партнёр к Rekla External API»После одобрения вам выдадут:
- Partner ID — публичный идентификатор партнёра (используется в заголовках как
X-Partner-Id); - Bot start command — команду для создания API-ключа (см. ниже).
🔐 Создание API-ключа
Каждый пользователь Rekla получает свой API-ключ через бота Rekla.- Вам нужно получить от поддержки уникальную команду вида:
- Пользователь Rekla вводит эту команду в @rekla_bot.
- Бот создаёт персональный ключ и отправляет сообщение:
- Этот ключ (API Key) сохраняется один раз — повторно получить его невозможно.
🧭 Аутентификация
Все запросы кexternal-api требуют передачи двух заголовков:
| Заголовок | Обязательно | Пример | Описание |
|---|---|---|---|
Authorization | ✅ | rekla_api:xxxxxxxxxxxxxxxxxxxx | API ключ пользователя Rekla |
X-Partner-Id | ✅ | 7dc231cd4ad74b1f8c20c21090218b87 | Идентификатор внешнего партнёра |
🚀 Основные эндпоинты
| Метод | Путь | Назначение |
|---|---|---|
GET | /external-api/me | Получить данные пользователя Rekla |
GET | /external-api/channels/{channel_id}/can-post | Проверить доступ на автопостинг в канал |
POST | /external-api/publications | Создать одну или несколько публикаций |
POST | /external-api/publications/cancel | Отменить публикацию |
POST | /external-api/publications/status | Проверить статус публикации |
🪝 Вебхуки
Событие api_key.created
Когда пользователь создаёт API-ключ через команду /start createapikey-<partner_name>,система Rekla отправляет вебхук вашему сервису. Метод:
POSTURL: указывается при регистрации партнёра (
external_partner.webhook_url)
