GET api/2.0/calendar/subscriptions

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

Описание

Возвращает список всех подписок, доступных для текущего пользователя.

Параметры

У этого метода нет параметров.

Пример
GET api/2.0/calendar/subscriptions
Host: yourportal.r7-office.ru
Accept: application/json

Возвращает

Список подписок

Пример ответа
application/json
{
  "status": 0,
  "response": [
    {
      "canEditTimeZone": false,
      "timeZone": {
        "offset": 0,
        "id": "UTC",
        "name": "UTC"
      },
      "defaultAlert": {
        "type": -1
      },
      "events": [
        {
          "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.7605111Z",
          "end": "2022-10-03T14:03:03.7605111Z",
          "allDay": false,
          "description": "Event Description",
          "title": "Event Name",
          "objectId": "1",
          "sourceId": "calendarID",
          "status": 0,
          "hasAttachments": false
        }
      ],
      "owner": {
        "objectId": "2fdfe577-3c26-4736-9df9-b5a683bb8520",
        "name": "Valery Zykov"
      },
      "objectId": "1",
      "title": "Calendar Name",
      "description": "Calendar Description",
      "backgroundColor": "#000000",
      "textColor": "#ffffff",
      "isEditable": true,
      "permissions": {
        "data": {
          "actions": [
            {
              "id": "read",
              "name": "Read only",
              "defaultAction": true
            }
          ],
          "items": [
            {
              "selectedAction": {
                "id": "read",
                "name": "Read only",
                "defaultAction": true
              },
              "canEdit": true,
              "isGroup": true,
              "name": "Everyone",
              "id": "2fdfe577-3c26-4736-9df9-b5a683bb8520"
            }
          ]
        }
      },
      "isShared": true,
      "canAlertModify": true,
      "isHidden": false,
      "isiCalStream": false,
      "isSubscription": false,
      "group": "Personal Calendars",
      "isNew": true,
      "isSubscribed": false
    }
  ]
}

text/xml

<result>
  <status>0</status>
  <response>
    <canEditTimeZone>false</canEditTimeZone>
    <timeZone>
      <offset>0</offset>
      <id>UTC</id>
      <name>UTC</name>
    </timeZone>
    <defaultAlert>
      <type>-1</type>
    </defaultAlert>
    <events>
      <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.7605111Z</start>
      <end>2022-10-03T14:03:03.7605111Z</end>
      <allDay>false</allDay>
      <description>Event Description</description>
      <title>Event Name</title>
      <objectId>1</objectId>
      <sourceId>calendarID</sourceId>
      <status>0</status>
      <hasAttachments>false</hasAttachments>
    </events>
    <owner>
      <objectId>2fdfe577-3c26-4736-9df9-b5a683bb8520</objectId>
      <name>Valery Zykov</name>
    </owner>
    <objectId>1</objectId>
    <title>Calendar Name</title>
    <description>Calendar Description</description>
    <backgroundColor>#000000</backgroundColor>
    <textColor>#ffffff</textColor>
    <isEditable>true</isEditable>
    <permissions>
      <data>
        <actions>
          <id>read</id>
          <name>Read only</name>
          <defaultAction>true</defaultAction>
        </actions>
        <items>
          <selectedAction>
            <id>read</id>
            <name>Read only</name>
            <defaultAction>true</defaultAction>
          </selectedAction>
          <canEdit>true</canEdit>
          <isGroup>true</isGroup>
          <name>Everyone</name>
          <id>2fdfe577-3c26-4736-9df9-b5a683bb8520</id>
        </items>
      </data>
    </permissions>
    <isShared>true</isShared>
    <canAlertModify>true</canAlertModify>
    <isHidden>false</isHidden>
    <isiCalStream>false</isiCalStream>
    <isSubscription>false</isSubscription>
    <group>Personal Calendars</group>
    <isNew>true</isNew>
    <isSubscribed>false</isSubscribed>
  </response>
</result>