Этот раздел описывает все публичные эндпоинты, требования к авторизации, лимиты и примеры интеграции для разработчиков и партнёров PlannerAI.
Доступ осуществляется по Bearer-токену, который выдаёт бот @VIPortalBot в разделе «Интеграции и API».
POST https://api.plannerai.online/api/v1/tokens/generateread для чтения данных, write для публикации (только тариф Enterprise)headers = {
"Authorization": "Bearer ВАШ_API_ТОКЕН",
"Accept": "application/json"
}
Статистика использования API: количество запросов, последние обращения, текущие лимиты.
Список подключённых Telegram-каналов пользователя (название, username, статус, дата подключения).
Получить черновики: текст, медиа, дата создания, планируемая публикация.
Создать черновик (Enterprise). Передавайте текст и, при необходимости, ссылки на медиа.
Удалить черновик (Enterprise).
Опубликованные посты: статус, канал, медиа, дата публикации.
Публикация поста (Enterprise). Требует текст, канал и список медиа. Возвращает message_id первой записи.
curl -X GET "https://api.plannerai.online/api/v1/drafts" \
-H "Authorization: Bearer ВАШ_API_ТОКЕН" \
-H "Accept: application/json"
import requests
BASE_URL = "https://api.plannerai.online"
TOKEN = "ВАШ_API_ТОКЕН"
response = requests.get(
f"{BASE_URL}/api/v1/posts/published",
headers={
"Authorization": f"Bearer {TOKEN}",
"Accept": "application/json"
}
)
response.raise_for_status()
print(response.json())
fetch("https://api.plannerai.online/api/v1/channels", {
method: "GET",
headers: {
"Authorization": "Bearer ВАШ_API_ТОКЕН",
"Accept": "application/json"
}
})
.then((res) => res.json())
.then(console.log)
.catch(console.error);