• Post category:События
  • Запись изменена:28.10.2022

PUT api/2.0/calendar/icsevent

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

Описание

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

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

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

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

sent in body
Событие в формате iCal строковый текст
alertType

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

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

sent in body
Определяет, исходит ли запрос от сервера CalDav или нет логический правда
ownerId

sent in body
Новый идентификатор владельца события строковый текст
Пример
PUT api/2.0/calendar/icsevent
Host: yourportal.r7-office.ru
Content-Type: application/json
Accept: application/json

{
  "eventId": 1234,
  "calendarId": "some text",
  "ics": "some text",
  "alertType": "never",
  "sharingOptions": [
    {}
  ],
  "fromCalDavServer": true,
  "ownerId": "some text"
}

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

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

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.4556803Z",
      "end": "2022-10-07T05:03:03.4556803Z",
      "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.4556803Z</start>
    <end>2022-10-07T05:03:03.4556803Z</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>