Для AI-агентов: markdown этой страницы — /docs-content/scrum/epics/create.md индекс документации — /llms.txt

Создать эпик

POST /v1/scrum/epics

Создаёт эпик в скрам-проекте. Тело плоское, без обёртки fields.

Поля запроса (body)

Поле Тип Обяз. Описание
Полеname Типstring Обяз.да ОписаниеНазвание эпика. До 65 535 символов
ПолеgroupId Типnumber Обяз.да ОписаниеID скрам-проекта (рабочей группы). Список: GET /v1/workgroups
Полеdescription Типstring Обяз.нет ОписаниеОписание эпика. До 65 535 символов
Полеcolor Типstring Обяз.нет ОписаниеЦвет эпика, например "#5eead4". До 64 символов
ПолеcreatedBy Типnumber Обяз.нет ОписаниеID автора. По умолчанию — пользователь, которому принадлежит ключ. Список: GET /v1/users

Примеры

curl — личный ключ

Terminal
curl -X POST https://vibecode.bitrix24.tech/v1/scrum/epics \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "doc-verify create",
    "groupId": 45,
    "description": "Зеркало эпика из внешнего трекера",
    "color": "#5eead4"
  }'

curl — OAuth-приложение

Terminal
curl -X POST https://vibecode.bitrix24.tech/v1/scrum/epics \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "doc-verify create",
    "groupId": 45,
    "description": "Зеркало эпика из внешнего трекера",
    "color": "#5eead4"
  }'

JavaScript — личный ключ

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/scrum/epics', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    name: 'doc-verify create',
    groupId: 45,
    description: 'Зеркало эпика из внешнего трекера',
    color: '#5eead4',
  }),
})

const { data } = await res.json()
console.log('Epic ID:', data.id)

JavaScript — OAuth-приложение

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/scrum/epics', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    name: 'doc-verify create',
    groupId: 45,
    description: 'Зеркало эпика из внешнего трекера',
    color: '#5eead4',
  }),
})

const { data } = await res.json()

Поля ответа

Поле Тип Описание
Полеsuccess Типboolean ОписаниеВсегда true при успехе
Полеdata Типobject ОписаниеСозданный эпик
Полеdata.id Типnumber ОписаниеID созданного эпика
Полеdata.groupId Типnumber ОписаниеID скрам-проекта
Полеdata.name Типstring ОписаниеНазвание эпика
Полеdata.description Типstring ОписаниеОписание эпика
Полеdata.color Типstring ОписаниеЦвет эпика
Полеdata.createdBy Типnumber ОписаниеID автора
Полеdata.modifiedBy Типnumber ОписаниеID последнего изменившего. На создании равен 0

Пример ответа

JSON
{
    "success": true,
    "data": {
        "id": 11,
        "groupId": 45,
        "name": "doc-verify create",
        "description": "Зеркало эпика из внешнего трекера",
        "createdBy": 1,
        "modifiedBy": 0,
        "color": "#5eead4"
    }
}

Пример ответа при ошибке

400 — нарушена валидация:

JSON
{
    "success": false,
    "error": {
        "code": "INVALID_PARAMS",
        "message": "name is required"
    }
}

Ошибки

HTTP Код Описание
HTTP400 КодINVALID_PARAMS ОписаниеНе передан name или groupId, либо значение неверного типа
HTTP422 КодBITRIX_ERROR ОписаниеБитрикс24 вернул ошибку при создании эпика, например скрам-проекта с указанным groupId не существует
HTTP403 КодSCOPE_DENIED ОписаниеКлючу не хватает скоупа task
HTTP403 КодWRITE_BLOCKED_READONLY_KEY ОписаниеКлюч работает только на чтение
HTTP401 КодTOKEN_MISSING ОписаниеУ ключа нет настроенных токенов

Полный список общих ошибок API — Ошибки.

Известные особенности

  • Доступ. Создавать эпики может только пользователь Битрикс24, от имени которого работает ключ, с доступом к скрам-проекту. Иначе портал вернёт 422 BITRIX_ERROR с сообщением «Access denied».

Смотрите также