ИдеиHooksReelsСценарииТрендыГолос брендаCTAСторителлингCaptionsКаруселиHashtagsТон
✦Posti◌Brand⌁Ideas⬡Reels◐Social✺AI
Postify
APIДокументы

API

GETПроверка backend connectPOSTГенерация видеоPOSTГенерация постаGETСтатус видео-задачиGETКонтекст бренда для AIAIШаблон для нейросети

Endpoint

Контекст бренда для AI

GET
/api/profile/readiness

Проверяет, достаточно ли данных бренда для генерации контента, видео и соцсетей.

Проверка connect

Кнопка отправляет тестовый запрос и показывает реальный ответ. Если backend ещё не готов — можно вывести рыбный пример.

Что сайт отправляет

  • accessToken
  • Никаких brand-полей с фронта, если backend берёт текущий профиль

Frontend логика

  • Перед генерацией проверить ready
  • Показать missingFields
  • Дать ссылку на настройку бренда

Backend логика

  • Собрать профиль/соцсети/аватар из БД
  • Посчитать missingFields
  • Вернуть рекомендации

Input

  • Bearer accessToken
  • Данные бренда backend берёт из сессии/БД

Success

  • ready
  • missingFields
  • recommendations

Errors

  • profile_not_found
  • permission_denied
  • context_stale

Пример curl

curl -i http://localhost:3000/api/profile/readiness \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Пример fetch

const res = await fetch("/api/profile/readiness", {
  headers: { Authorization: `Bearer ${accessToken}` },
});
const data = await res.json();
console.log(res.ok, data.ready, data.missingFields);