Получить раздел
GET /v1/lists/:iblockId/sections/:sectionId
Возвращает полные метаданные одного раздела списка по его числовому идентификатору.
Параметры
| Параметр | Тип | Обяз. | По умолч. | Описание |
|---|---|---|---|---|
iblockId (path) |
string | да | — | Числовой IBLOCK_ID или символьный код списка. Идентификаторы доступны через GET /v1/lists |
sectionId (path) |
number | да | — | Числовой идентификатор раздела. Идентификаторы доступны через GET /v1/lists/:iblockId/sections |
iblockTypeId (query) |
string | нет | lists |
Тип инфоблока. Значения:lists — обычные списки, по умолчаниюlists_socnet — списки рабочих группbitrix_processes — служебные бизнес-процессы |
Примеры
curl — личный ключ
curl https://vibecode.bitrix24.tech/v1/lists/121/sections/137 \
-H "X-Api-Key: YOUR_API_KEY"
curl — OAuth-приложение
curl https://vibecode.bitrix24.tech/v1/lists/121/sections/137 \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/lists/121/sections/137', {
headers: { 'X-Api-Key': 'YOUR_API_KEY' },
})
const { data } = await res.json()
console.log('Раздел:', data.NAME)
JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/lists/121/sections/137', {
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const { data } = await res.json()
Поля ответа
Поля ответа — в форме Битрикс24: ключи в верхнем регистре через подчёркивание, числовые значения и флаги (Y/N) приходят строками, незаданные поля — null.
| Поле | Тип | Описание |
|---|---|---|
success |
boolean | Всегда true при успехе |
data.ID |
string | Идентификатор раздела |
data.NAME |
string | Название раздела |
data.CODE |
string | Символьный код раздела |
data.IBLOCK_ID |
string | Идентификатор списка, которому принадлежит раздел |
data.IBLOCK_SECTION_ID |
string | Идентификатор родительского раздела. Приходит null у корневого раздела |
data.SORT |
string | Индекс сортировки |
data.ACTIVE |
string | Активность раздела: Y или N |
data.GLOBAL_ACTIVE |
string | Действующая активность с учётом родительских разделов: Y или N |
data.DEPTH_LEVEL |
string | Уровень вложенности. 1 у корневого раздела |
data.LEFT_MARGIN |
string | Левая граница поддерева в модели вложенных множеств |
data.RIGHT_MARGIN |
string | Правая граница поддерева в модели вложенных множеств |
data.DESCRIPTION |
string | Описание раздела |
data.DESCRIPTION_TYPE |
string | Формат описания: text или html |
data.DATE_CREATE |
string | Дата создания |
data.CREATED_BY |
string | Идентификатор сотрудника, создавшего раздел |
data.MODIFIED_BY |
string | Идентификатор сотрудника, изменившего раздел последним |
Показаны основные поля. Объект раздела содержит и другие поля метаданных инфоблока Битрикс24.
Пример ответа
{
"success": true,
"data": {
"ID": "137",
"NAME": "Документы отдела продаж",
"CODE": "sales_docs",
"IBLOCK_ID": "121",
"IBLOCK_SECTION_ID": null,
"ACTIVE": "Y",
"GLOBAL_ACTIVE": "Y",
"SORT": "100",
"DEPTH_LEVEL": "1",
"LEFT_MARGIN": "1",
"RIGHT_MARGIN": "2",
"DESCRIPTION": "Описание раздела",
"DESCRIPTION_TYPE": "html",
"DATE_CREATE": "10/22/2025 04:22:38 am",
"CREATED_BY": "1",
"MODIFIED_BY": "1",
"TIMESTAMP_X": null,
"PICTURE": null,
"IBLOCK_TYPE_ID": "lists"
}
}
Пример ответа при ошибке
404 — раздел не найден:
{
"success": false,
"error": {
"code": "SECTION_NOT_FOUND",
"message": "Section not found"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| 400 | INVALID_PARAMS |
sectionId не является положительным целым числом |
| 400 | INVALID_IBLOCK_TYPE |
iblockTypeId не входит в допустимый набор |
| 404 | SECTION_NOT_FOUND |
Раздел с указанным sectionId не найден |
| 403 | BITRIX_ACCESS_DENIED |
Нет прав на список либо списка с таким идентификатором не существует |
| 409 | LISTS_MODULE_NOT_ENABLED |
Модуль «Списки» не подключён на портале |
| 403 | SCOPE_DENIED |
У API-ключа нет скоупа lists |
| 401 | TOKEN_MISSING |
У API-ключа нет настроенных токенов |
Полный список общих ошибок API — Ошибки.
Известные особенности
Положение раздела в дереве задаётся тремя полями. DEPTH_LEVEL — уровень вложенности, 1 у корневого раздела. LEFT_MARGIN и RIGHT_MARGIN — границы поддерева в модели вложенных множеств. По ним Битрикс24 определяет потомков раздела: раздел является потомком другого, если его границы лежат внутри границ предка.
ACTIVE и GLOBAL_ACTIVE различаются. ACTIVE — собственная активность раздела. GLOBAL_ACTIVE учитывает родительские разделы: если родитель отключён, у потомка приходит GLOBAL_ACTIVE равный N даже при ACTIVE равном Y.