BRIFLY
Войти

Изменить шаблон контент-завода

Правит заготовку. Новые задачи возьмут уже эту версию. Старые готовые тексты сами не перепишутся.

Правит заготовку. Новые задачи возьмут уже эту версию. Старые готовые тексты сами не перепишутся.

Scope

content_factory:write

Заголовки

  • Content-Type: application/json
  • X-Api-Key — ключ проекта
  • Idempotency-Key — для повторного запроса с тем же результатом

Изменить шаблон контент-завода

POST /v1/content-factory-templates/update. Scope content_factory:write.

Учебный пример магазина «Северная полка». Это не запись из вашей базы. Здесь шаблон завода: запрос и ответ на одном вызове.

Запрос

{
  "data": {
    "projectId": "11111111-1111-4111-8111-111111111111",
    "id": "22222222-2222-4222-8222-222222222222",
    "title": "Короткий пост для витрины"
  }
}

Ответ (успех, 200)

{
  "success": true,
  "data": {
    "id": "22222222-2222-4222-8222-222222222222",
    "templateType": "message",
    "title": "Короткий пост для витрины",
    "description": "Один абзац про товар, без скидок и без крика.",
    "archivedAt": null,
    "projectId": "11111111-1111-4111-8111-111111111111",
    "createdAt": "2026-10-16T09:00:00.000Z",
    "updatedAt": "2026-10-16T09:12:00.000Z"
  }
}

Пример cURL

curl -X POST "https://api-external.brifly.online/v1/content-factory-templates/update" \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: {{api_key}}" \
  -d '{"data": {"projectId": "11111111-1111-4111-8111-111111111111", "id": "22222222-2222-4222-8222-222222222222", "title": "Короткий пост для витрины"}}'

Ошибки

  • 401 INVALID_API_KEY — нет ключа или ключ отозван.
  • 403 FORBIDDEN_SCOPE — у ключа нет content_factory:write.
  • 403 PROJECT_MISMATCH — в теле другой проект.
  • 429 RATE_LIMIT_EXCEEDED — заголовок Retry-After.
  • 400 VALIDATION_ERROR — не хватает поля в data.

Ограничения

  • Проект и пользователь берутся из ключа. Чужой data.projectId отвечает 403 PROJECT_MISMATCH.

См. также

Оцените статью — нам важна ваша обратная связь.

0 (0 оценок)