BRIFLY
Войти

Создать задачу контент-завода

Создаёт задачу на текст. Нужна, когда появляется товар или повод, под который надо написать сообщение.

Создаёт задачу на текст. Нужна, когда появляется товар или повод, под который надо написать сообщение.

Scope

content_factory:write

Заголовки

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

Создать задачу контент-завода

POST /v1/content-factory-tasks/create. Scope content_factory:write.

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

Запрос

{
  "data": {
    "projectId": "11111111-1111-4111-8111-111111111111",
    "title": "Пост про кружку к выходным",
    "description": "Короткий текст для карточки, тон спокойный."
  }
}

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

{
  "success": true,
  "data": {
    "id": "33333333-3333-4333-8333-333333333333",
    "title": "Пост про кружку к выходным",
    "description": "Короткий текст для карточки, тон спокойный.",
    "status": "in_progress",
    "priority": "normal",
    "channel": "site",
    "scenarioType": "product_post",
    "templateId": "22222222-2222-4222-8222-222222222222",
    "productId": "55555555-5555-4555-8555-555555555555",
    "product": {
      "id": "55555555-5555-4555-8555-555555555555",
      "name": "Кружка эмаль, 350 мл"
    },
    "template": {
      "id": "22222222-2222-4222-8222-222222222222",
      "title": "Короткий пост для витрины"
    },
    "messageTextsCount": 1,
    "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-tasks/create" \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: {{api_key}}" \
  -d '{"data": {"projectId": "11111111-1111-4111-8111-111111111111", "title": "Пост про кружку к выходным", "description": "Короткий текст для карточки, тон спокойный."}}'

Ошибки

  • 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 оценок)