[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-timeline-logs\u002Fnotes\u002Fget":3,"docs-tabs-timeline-logs\u002Fnotes\u002Fget":6},{"content":4,"lastmod":5},"\n## Получить заметку\n\n`GET \u002Fv1\u002Ftimeline-logs\u002F:id\u002Fnote`\n\nВозвращает заметку, прикреплённую к одному элементу таймлайна. Если заметки нет — `404 NOTE_NOT_FOUND`.\n\n## Параметры\n\n| Параметр | Тип | Обяз. | По умолч. | Описание |\n|----------|-----|:-----:|-----------|---------|\n| `id` (path) | number | да | — | ID лог-записи (или другого элемента таймлайна) |\n| `entityTypeId` (query) | number | да | — | Тип родительской CRM-сущности |\n| `entityId` (query) | number | да | — | ID родительской записи |\n| `itemType` (query) | number | нет | `1` | `1` — запись истории, `2` — дело |\n\n## Примеры\n\n### curl — личный ключ\n\n```bash\ncurl \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Ftimeline-logs\u002F5012\u002Fnote?entityTypeId=2&entityId=100\" \\\n  -H \"X-Api-Key: YOUR_API_KEY\"\n```\n\n### curl — OAuth-приложение\n\n```bash\ncurl \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Ftimeline-logs\u002F5012\u002Fnote?entityTypeId=2&entityId=100\" \\\n  -H \"X-Api-Key: YOUR_APP_KEY\" \\\n  -H \"Authorization: Bearer USER_SESSION_TOKEN\"\n```\n\n### JavaScript — личный ключ\n\n```javascript\nconst res = await fetch(\n  'https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Ftimeline-logs\u002F5012\u002Fnote?entityTypeId=2&entityId=100',\n  { headers: { 'X-Api-Key': 'YOUR_API_KEY' } },\n)\n\nconst { success, data } = await res.json()\nconsole.log(data.text)\n```\n\n### JavaScript — OAuth-приложение\n\n```javascript\nconst res = await fetch(\n  'https:\u002F\u002Fvibecode.bitrix24.tech\u002Fv1\u002Ftimeline-logs\u002F5012\u002Fnote?entityTypeId=2&entityId=100',\n  {\n    headers: {\n      'X-Api-Key': 'YOUR_APP_KEY',\n      'Authorization': 'Bearer USER_SESSION_TOKEN',\n    },\n  },\n)\n\nconst { success, data } = await res.json()\n```\n\n## Поля ответа\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `text` | string | Текст заметки |\n| `createdBy` | number | ID пользователя, создавшего заметку. Данные пользователя по ID: `GET \u002Fv1\u002Fusers\u002F:id` |\n| `createdAt` | datetime | Дата создания, ISO 8601 с таймзоной портала |\n| `updatedBy` | number | ID пользователя, последним обновившего заметку |\n| `updatedAt` | datetime | Дата последнего обновления |\n\n## Пример ответа\n\n```json\n{\n  \"success\": true,\n  \"data\": {\n    \"text\": \"Клиент обычно отвечает в течение 2 дней.\",\n    \"createdBy\": 1,\n    \"createdAt\": \"2026-04-27T10:05:00+03:00\",\n    \"updatedBy\": 1,\n    \"updatedAt\": \"2026-04-27T10:05:00+03:00\"\n  }\n}\n```\n\n## Пример ответа при ошибке\n\n404 — у элемента нет заметки:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"NOTE_NOT_FOUND\",\n    \"message\": \"No note attached to this timeline item\"\n  }\n}\n```\n\n## Ошибки\n\n| HTTP | Код | Описание |\n|------|-----|---------|\n| 400 | `INVALID_PARAMS` | Не переданы или некорректны `entityTypeId` \u002F `entityId`, либо `itemType` не равен 1 или 2 |\n| 404 | `NOTE_NOT_FOUND` | Элемент таймлайна существует, но у него нет привязанной заметки |\n| 404 | `ENTITY_NOT_FOUND` | Элемент таймлайна с таким `id` не существует |\n| 403 | `SCOPE_DENIED` | API-ключ не имеет скоупа `crm` |\n| 401 | `TOKEN_MISSING` | API-ключ не имеет настроенных токенов |\n\nПолный список общих ошибок API — [Ошибки](\u002Fdocs\u002Ferrors).\n\n## Известные особенности\n\n**`itemType` нужен в каждом запросе, даже на чтение.** Заметка идентифицируется не одним `itemId`, а тройкой родительских координат: `entityTypeId` + `entityId` + `itemType` + `itemId`. Если `itemType` опустить, Вайбкод подставит `1` (запись истории таймлайна) — в большинстве случаев это и нужно.\n\n**Различение «нет заметки» от «не нашёл элемент».** Эндпоинт возвращает `404 NOTE_NOT_FOUND` и в случае «у элемента нет заметки», и в случае «элемента с таким `id` не существует». Чтобы проверить, существует ли сам элемент таймлайна — используйте [`GET \u002Fv1\u002Ftimeline-logs\u002F:id`](\u002Fdocs\u002Ftimeline-logs\u002Flogs\u002Fget).\n\n## Смотрите также\n\n- [Сохранить заметку](\u002Fdocs\u002Ftimeline-logs\u002Fnotes\u002Fsave) — создать или обновить\n- [Удалить заметку](\u002Fdocs\u002Ftimeline-logs\u002Fnotes\u002Fdelete) — параметры передаются в query\n- [Получить лог-запись](\u002Fdocs\u002Ftimeline-logs\u002Flogs\u002Fget) — родительский item для заметки\n","2026-06-24",{}]