[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-entities\u002Fitems\u002Flist":3,"docs-tabs-entities\u002Fitems\u002Flist":6},{"content":4,"lastmod":5},"\n## Список элементов смарт-процесса\n\n`GET \u002Fv1\u002Fitems\u002F:entityTypeId`\n\nВозвращает список элементов указанного смарт-процесса с фильтрацией, сортировкой и пагинацией.\n\n## Параметры\n\n| Параметр | Тип | По умолч. | Описание |\n|----------|-----|-----------|---------|\n| `entityTypeId` (path) | number | — | ID типа смарт-процесса. Список: `GET \u002Fv1\u002Fsmart-processes` |\n| `limit` | number | `50` | Количество записей (до 5000) |\n| `offset` | number | `0` | Пропустить N записей |\n| `order` | object | — | Сортировка: `?order[createdTime]=desc` |\n| `select` | string | — | Выборка полей: `?select=id,title,stageId` |\n| `filter` | object | — | Фильтрация по полям `GET \u002Fv1\u002Fitems\u002F:entityTypeId\u002Ffields`.\u003Cbr>[Синтаксис фильтрации](\u002Fdocs\u002Ffiltering). Пример: `?filter[assignedById]=1` |\n\n## Примеры\n\nВ примерах `entityTypeId = 156` — замените на ID вашего смарт-процесса.\n\n### curl — личный ключ\n\n```bash\ncurl -X GET \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fitems\u002F156?limit=10&order[createdTime]=desc&filter[assignedById]=1\" \\\n  -H \"X-Api-Key: YOUR_API_KEY\"\n```\n\n### curl — OAuth-приложение\n\n```bash\ncurl -X GET \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fitems\u002F156?limit=10&order[createdTime]=desc&filter[assignedById]=1\" \\\n  -H \"X-Api-Key: YOUR_APP_KEY\" \\\n  -H \"Authorization: Bearer USER_SESSION_TOKEN\"\n```\n\n### JavaScript — личный ключ\n\n```javascript\nconst params = new URLSearchParams({\n  limit: '10',\n  'order[createdTime]': 'desc',\n  'filter[assignedById]': '1',\n})\n\nconst res = await fetch(`https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fitems\u002F156?${params}`, {\n  headers: { 'X-Api-Key': 'YOUR_API_KEY' },\n})\n\nconst { success, data, meta } = await res.json()\nconsole.log(`Найдено: ${meta.total}`)\n```\n\n### JavaScript — OAuth-приложение\n\n```javascript\nconst params = new URLSearchParams({\n  limit: '10',\n  'order[createdTime]': 'desc',\n  'filter[assignedById]': '1',\n})\n\nconst res = await fetch(`https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Fitems\u002F156?${params}`, {\n  headers: {\n    'X-Api-Key': 'YOUR_APP_KEY',\n    'Authorization': 'Bearer USER_SESSION_TOKEN',\n  },\n})\n\nconst { success, data, meta } = await res.json()\n```\n\n## Поля ответа\n\nПагинация возвращается в объекте `meta` (как у всех списочных эндпоинтов платформы), **не** на верхнем уровне.\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `data` | array | Массив элементов |\n| `meta.total` | number | Общее количество записей |\n| `meta.hasMore` | boolean | Есть ли ещё страницы |\n| `data[].id` | number | ID элемента |\n| `data[].title` | string | Название |\n| `data[].stageId` | string | Стадия |\n| `data[].categoryId` | number | ID воронки |\n| `data[].opportunity` | number | Сумма |\n| `data[].currencyId` | string | Валюта |\n| `data[].assignedById` | number | Ответственный |\n| `data[].createdTime` | datetime | Дата создания |\n\nURL карточки любого элемента из массива `data` — его `id`:\n\n```\nhttps:\u002F\u002F\u003Cportal>.bitrix24.ru\u002Fcrm\u002Ftype\u002F\u003CentityTypeId>\u002Fdetails\u002F\u003Cid>\u002F\n```\n\n`\u003CentityTypeId>` — ID типа смарт-процесса (тот же, что в пути запроса). `\u003Cportal>` — домен портала. Если смарт-процесс вынесен в отдельный раздел портала, Битрикс24 откроет карточку по соответствующему пути. Доступ ограничен правами сотрудника в Битрикс24.\n\n## Пример ответа\n\n```json\n{\n  \"success\": true,\n  \"data\": [\n    {\n      \"id\": 783,\n      \"title\": \"Договор на поставку\",\n      \"stageId\": \"DT156_41:NEW\",\n      \"categoryId\": 41,\n      \"companyId\": 15,\n      \"contactId\": 42,\n      \"opportunity\": 500000,\n      \"currencyId\": \"RUB\",\n      \"assignedById\": 1,\n      \"createdBy\": 1,\n      \"createdTime\": \"2026-04-15T14:30:00+03:00\",\n      \"updatedTime\": \"2026-04-15T14:30:00+03:00\"\n    }\n  ],\n  \"meta\": { \"total\": 23, \"hasMore\": true }\n}\n```\n\n## Пример ответа при ошибке\n\n403 — нет скоупа:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"SCOPE_DENIED\",\n    \"message\": \"This endpoint requires 'crm' scope\"\n  }\n}\n```\n\n## Ошибки\n\n| HTTP | Код | Описание |\n|------|-----|---------|\n| 403 | `SCOPE_DENIED` | API-ключ не имеет скоупа `crm` |\n| 401 | `TOKEN_MISSING` | API-ключ не имеет настроенных токенов |\n| 400 | `INVALID_DYNAMIC_PARAM` | `entityTypeId` не является положительным целым или является зарезервированным (1, 2, 3, 4, 7, 31) |\n| 400 | `UNKNOWN_FILTER_FIELD` | Поле фильтра не существует у сущности — сообщение перечисляет доступные поля |\n\nПолный список общих ошибок API — [Ошибки](\u002Fdocs\u002Ferrors).\n\n## Смотрите также\n\n- [Получить элемент](\u002Fdocs\u002Fentities\u002Fitems\u002Fget)\n- [Поиск элементов](\u002Fdocs\u002Fentities\u002Fitems\u002Fsearch)\n- [Поля элемента](\u002Fdocs\u002Fentities\u002Fitems\u002Ffields)\n- [Смарт-процессы](\u002Fdocs\u002Fentities\u002Fsmart-processes)\n- [Entity API](\u002Fdocs\u002Fentity-api)\n- [Лимиты и оптимизация](\u002Fdocs\u002Foptimization)\n","2026-07-07",{}]