К содержанию
SerpJet Документация Войти
Разделы
  1. Документация
  2. API для интеграционных партнёров

Создать бриф и дождаться готовой статьи

POST /projects/{id}/manual-briefs ставит тему статьи в генерацию. Затем опрашивайте GET /manual-briefs/{id}, пока статус не станет ready, и заберите статью через GET /articles/{id}.

Проверено
Содержание
  1. 1. Отправить тему
  2. 2. Следить за статусом
  3. 3. Забрать статью

1. Отправить тему

POST /projects/321/manual-briefs
{"external_request_id": "article-request-789",
 "title": "Как выбрать кондиционер для квартиры",
 "description": "Нужно написать SEO-статью для сайта магазина климатической техники.",
 "requirements": "Добавить блок про энергоэффективность.",
 "auto_start": true}

2. Следить за статусом

GET /manual-briefs/555
statusЧто значит
queuedПринят и стоит в очереди.
processingИдёт генерация.
paused_no_balanceНедостаточно токенов — продолжится после пополнения.
duplicateНайдена похожая статья — новая не пишется.
readyГотово, есть article_id.
failedОшибка генерации.

Поле generation (stage, label, progress_pct, is_terminal) подходит для индикатора прогресса в вашем интерфейсе. Опрашивайте раз в 30–60 секунд, пока is_terminal не станет true.

3. Забрать статью

GET /articles/987
→ {"ok": true, "article": {"id": 987, "project_id": 321, "title": "…",
   "description": "…", "content": "<h1>…</h1><p>…</p>", "status": "checked", …}}

Для публикации на сайте с подтверждением и обновлениями удобнее External API — Связать Partner API генерации с External API доставки.

Не нашли ответ? Напишите в поддержку из панели — укажите проект и что вы видите на экране.