Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Обновить событие

Обновлено: 15.12.25

PUT api/2.0/calendar/{calendarId}/{eventId}

Для этой функции требуется аутентификация. 

Описание

Обновляет существующее событие в выбранном календаре с параметрами, указанными в в запросе.

Параметры
Название Описание Тип Пример
calendarId

sent in url
Идентификатор календаря строковый текст
eventId

sent in url
Идентификатор события номер 1234
name

sent in body
Новое название события строковый текст
description

sent in body
Новое описание события строковый текст
startDate

sent in body
Дата начала нового события дата и время Roundtrip format: 2008-04-10T06-30-00.000Z
endDate

sent in body
Дата окончания нового события дата и время Roundtrip format: 2008-04-10T06-30-00.000Z
repeatType

sent in body
Новый тип повторения события (строка RRULE в формате iCal) строковый текст
alertType

sent in body
Новый тип уведомления о событии Never, FiveMinutes, FifteenMinutes, HalfHour, Hour, TwoHours, Day, Default
isAllDayLong

sent in body
Новый тип продолжительности события: весь день или нет логический правда
sharingOptions

sent in body
Новые параметры общего доступа список вариантов совместного использования
status

sent in body
Новый статус события Tentative, Confirmed, Cancelled
Пример
PUT api/2.0/calendar/some+text/1234
Host: yourportal.r7-office.ru
Content-Type: application/json
Accept: application/json

{
  "name": "some text",
  "description": "some text",
  "startDate": "2008-04-10T06-30-00.000Z",
  "endDate": "2008-04-10T06-30-00.000Z",
  "repeatType": "some text",
  "alertType": "never",
  "isAllDayLong": true,
  "sharingOptions": [
    {}
  ],
  "status": "tentative"
}

Возвращает
Обновленный список событий

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

application/json

{
  "status": 0,
  "response": [
    {
      "owner": {
        "objectId": "2fdfe577-3c26-4736-9df9-b5a683bb8520",
        "name": "Valery Zykov"
      },
      "permissions": {
        "users": [
          {
            "objectId": "2fdfe577-3c26-4736-9df9-b5a683bb8520",
            "name": "Valery Zykov"
          }
        ]
      },
      "isEditable": false,
      "сanUnsubscribe": true,
      "isShared": true,
      "alert": {
        "type": -1
      },
      "repeatRule": "",
      "start": "2022-10-07T05:03:03.4454617Z",
      "end": "2022-10-07T05:03:03.4454617Z",
      "allDay": false,
      "description": "Event Description",
      "title": "Event Name",
      "objectId": "1",
      "sourceId": "calendarID",
      "status": 0,
      "hasAttachments": false
    }
  ]
}

text/xml

<result>
  <status>0</status>
  <response>
    <owner>
      <objectId>2fdfe577-3c26-4736-9df9-b5a683bb8520</objectId>
      <name>Valery Zykov</name>
    </owner>
    <permissions>
      <users>
        <objectId>2fdfe577-3c26-4736-9df9-b5a683bb8520</objectId>
        <name>Valery Zykov</name>
      </users>
    </permissions>
    <isEditable>false</isEditable>
    <сanUnsubscribe>true</сanUnsubscribe>
    <isShared>true</isShared>
    <alert>
      <type>-1</type>
    </alert>
    <repeatRule></repeatRule>
    <start>2022-10-07T05:03:03.4454617Z</start>
    <end>2022-10-07T05:03:03.4454617Z</end>
    <allDay>false</allDay>
    <description>Event Description</description>
    <title>Event Name</title>
    <objectId>1</objectId>
    <sourceId>calendarID</sourceId>
    <status>0</status>
    <hasAttachments>false</hasAttachments>
  </response>
</result>