ipr.event.get

Scope: ipr

Кто может вызывать: Любой авторизованный пользователь; видимость элементов ограничена правами инфоблока каталога (администратор и HR видят всё). Подробнее: Модель доступа

Возвращает мероприятие каталога со списком его дат проведения.

HTTP: GET

Побочные эффекты: none

Параметры метода

Параметр Тип Обяз. Описание
id int да ID мероприятия

Неактивное мероприятие (предложение) доступно только с правом canEdit.

Возвращаемые данные

Мероприятие плюс dates[] — активные неудалённые даты проведения по возрастанию момента начала (сортировка по времени в UTC, а не по строке с часовым смещением). Элемент даты проведения:

Поле Тип Описание
id int ID календарного события
dateFrom / dateTo string ISO 8601 со смещением, в часовом поясе даты проведения
timezone string IANA-зона даты проведения
future bool Дата проведения ещё не началась
url string Ссылка на событие в календаре

Поля мероприятия:

Поле Тип Описание
id int ID мероприятия каталога
xmlId string Внешний код (ключ идемпотентности)
name string Название
description string Описание (в ipr.event.list не возвращается)
active bool false — предложение сотрудника, ещё не одобренное
sectionId int|null ID категории
hostId int|null ID ведущего
durationMinutes int|null Длительность даты проведения по умолчанию, минут
remindMinutes int[] Напоминания по умолчанию, минут до начала
requiredCompetenceIds int[] Обязательные компетенции каталога
recommendedCompetenceIds int[] Рекомендованные компетенции каталога
place object {roomId, text} — переговорная календаря либо текст места
link string Ссылка (из предложения)
price string Стоимость (из предложения)
createdBy int Автор записи
dateCreate / timestampX string Даты создания и изменения, ISO 8601

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
UNAUTHORIZED Пользователь не авторизован
VALIDATION_ERROR Не передан id
NOT_FOUND Мероприятие не найдено, недоступно, либо это предложение без права canEdit (details.reason = event)
INTERNAL_ERROR Каталог не настроен или внутренняя ошибка

Пример запроса (GET)

curl -G "https://{портал}/rest/{user_id}/{webhook_code}/ipr.event.get.json"
          -H "Accept: application/json"
          --data-urlencode "id=501"
        

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

{
          "result": {
            "result": {
              "id": 501,
              "xmlId": "crm-2026-01",
              "name": "Переговоры: продвинутый уровень",
              "description": "Тренинг для менеджеров",
              "active": true,
              "sectionId": 12,
              "hostId": 8,
              "durationMinutes": 120,
              "remindMinutes": [
                15,
                60
              ],
              "requiredCompetenceIds": [
                301
              ],
              "recommendedCompetenceIds": [
                302
              ],
              "place": {
                "roomId": null,
                "text": "Переговорная 2"
              },
              "link": "",
              "price": "",
              "createdBy": 1,
              "dateCreate": "2026-10-12T10:00:00+03:00",
              "timestampX": "2026-10-12T10:00:00+03:00",
              "dates": [
                {
                  "id": 9001,
                  "dateFrom": "2026-11-10T10:00:00+03:00",
                  "dateTo": "2026-11-10T12:00:00+03:00",
                  "timezone": "Europe/Moscow",
                  "future": true,
                  "url": "/university/events/calendar/?EVENT_ID=9001&EVENT_DATE=15.10.2026"
                }
              ]
            },
            "total": null,
            "next": null,
            "error": null
          }
        }
        

См. также

Предыдущая
Следующая