ipr.action.update

Scope: ipr

Кто может вызывать: Пользователь с canEdit на родительском ИПР либо привилегированный (admin/hr). Подробнее: Модель доступа

Изменяет мероприятие. Передаются только те поля, которые нужно изменить.

HTTP: POST

Побочные эффекты: Изменяет элемент мероприятия.

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

Параметр Тип Обяз. Описание
id int да ID мероприятия
title string нет Название, 1..255 символов
description string нет Описание
deadline (алиас dateTo) string нет Плановая дата, YYYY-MM-DD; пустая строка снимает дедлайн
dateClosed string нет Дата закрытия, YYYY-MM-DD; пустая строка снимает
resourceId (алиас actId) int нет Новый связанный ресурс
resourceType (алиас type) string нет Новый XML_ID типа ресурса, см. ipr.action.type.list

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

Полное мероприятие — та же форма, что у ipr.action.get.

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

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

Код Описание
UNAUTHORIZED Пользователь не авторизован
VALIDATION_ERROR Некорректные значения полей, неизвестный resourceType
NOT_FOUND Мероприятие или родительский ИПР не найдены
PERMISSION_DENIED Родительский ИПР недоступен для редактирования
INTERNAL_ERROR Внутренняя ошибка сервера

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

curl -X POST "https://{портал}/rest/{user_id}/{webhook_code}/ipr.action.update.json"
          -H "Content-Type: application/json"
          -H "Accept: application/json"
          --data '{"id": 12001, "dateClosed": "2026-09-20"}'
        

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

{
          "result": {
            "result": {
              "id": 12001,
              "dateClosed": "2026-09-20"
            },
            "total": null,
            "next": null,
            "error": null
          }
        }
        

См. также

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