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
}
}
См. также
Предыдущая
Следующая