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

POST api/2.0/calendar/{calendarId}/event

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

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

Параметры
Название Description Type Example
calendarId

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
Параметры общего доступа к событию список вариантов общего доступа
Пример
POST api/2.0/calendar/1234/event
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": [
    {}
  ]
}

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

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

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-03T14:03:03.7761353Z",
      "end": "2022-10-03T14:03:03.7761353Z",
      "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-03T14:03:03.7761353Z</start>
    <end>2022-10-03T14:03:03.7761353Z</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>