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

API

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

Endpoint

Статус видео-задачи

GET
/api/video/jobs/{jobId}

Проверяет прогресс async-задачи и возвращает готовый videoUrl, если генерация завершена.

Проверка connect

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

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

  • jobId из генерации
  • accessToken текущего пользователя

Frontend логика

  • Poll каждые 3–5 секунд
  • Если done — показать видео
  • Если failed — показать retry

Backend логика

  • Найти job
  • Проверить владельца
  • Вернуть status/progress/videoUrl/errorCode

Input

  • jobId в URL
  • Bearer accessToken

Success

  • jobId
  • status
  • progress
  • videoUrl

Errors

  • job_not_found
  • permission_denied
  • provider_unavailable

Пример curl

curl -i http://localhost:3000/api/video/jobs/job_123 \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Пример fetch

const res = await fetch("/api/video/jobs/job_123", {
  headers: { Authorization: `Bearer ${accessToken}` },
});
const data = await res.json();
console.log(res.ok, data.status, data.videoUrl);