Microsoft: Users calendar schemas
3 Microsoft schemas with complete fields and constraints.
← Users calendar operations · All schemas
Get calendar Permission — response body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | JSON | Root | |
$ (allOf 1) | Model | All variants apply | Expand Get rule — response body — @odata type, id |
$ (allOf 2) | object | All variants apply | |
$ (allOf 2).@odata.type | string | Optional | |
$ (allOf 2).allowedRoles | array | Optional | List of allowed sharing or delegating permission levels for the calendar. The possible values are: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom. |
$ (allOf 2).allowedRoles[] | JSON | Each item | |
$ (allOf 2).allowedRoles[] (anyOf 1) | string | Alternative | Known values: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom |
$ (allOf 2).allowedRoles[] (anyOf 2) | JSON | Alternative | |
$ (allOf 2).allowedRoles[] (anyOf 2) (anyOf 1) | object | Alternative | |
$ (allOf 2).allowedRoles[] (anyOf 2) (anyOf 2) | null | Alternative | |
$ (allOf 2).emailAddress | JSON | Optional | Represents a share recipient or delegate who has access to the calendar. For the 'My Organization' share recipient, the address property is null. Read-only. |
$ (allOf 2).emailAddress (anyOf 1) | Model | Alternative | Expand Get calendar Permission — response body — @odata type, allowed Roles, email Address, is Inside Organization, is Removable, role email Address @odata type, address, name |
$ (allOf 2).emailAddress (anyOf 2) | JSON | Alternative | |
$ (allOf 2).emailAddress (anyOf 2) (anyOf 1) | object | Alternative | |
$ (allOf 2).emailAddress (anyOf 2) (anyOf 2) | null | Alternative | |
$ (allOf 2).isInsideOrganization | JSON | Optional | |
$ (allOf 2).isInsideOrganization (anyOf 1) | boolean | Alternative | True if the user in context (recipient or delegate) is inside the same organization as the calendar owner. |
$ (allOf 2).isInsideOrganization (anyOf 2) | null | Alternative | |
$ (allOf 2).isRemovable | JSON | Optional | |
$ (allOf 2).isRemovable (anyOf 1) | boolean | Alternative | True if the user can be removed from the list of recipients or delegates for the specified calendar, false otherwise. The 'My organization' user determines the permissions other people within your organization have to the given calendar. You can't remove 'My organization' as a share recipient to a calendar. |
$ (allOf 2).isRemovable (anyOf 2) | null | Alternative | |
$ (allOf 2).role | JSON | Optional | Current permission level of the calendar share recipient or delegate. |
$ (allOf 2).role (anyOf 1) | string | Alternative | Known values: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom |
$ (allOf 2).role (anyOf 2) | JSON | Alternative | |
$ (allOf 2).role (anyOf 2) (anyOf 1) | object | Alternative | |
$ (allOf 2).role (anyOf 2) (anyOf 2) | null | Alternative |
Referenced models: Get calendar Permission — response body — @odata type, allowed Roles, email Address, is Inside Organization, is Removable, role email Address @odata type, address, name, Get rule — response body — @odata type, id
Get calendar Permission — response body — @odata type, allowed Roles, email Address, is Inside Organization, is Removable, role email Address @odata type, address, name
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
@odata.type | string | Optional | |
address | JSON | Optional | |
address (anyOf 1) | string | Alternative | The email address of the person or entity. |
address (anyOf 2) | null | Alternative | |
name | JSON | Optional | |
name (anyOf 1) | string | Alternative | The display name of the person or entity. |
name (anyOf 2) | null | Alternative |
List calendar Permissions — response body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
$ (allOf 1) | Model | All variants apply | Expand List rules — response body — @odata count, @odata next Link |
$ (allOf 2) | object | All variants apply | |
$ (allOf 2).value | array | Optional | |
$ (allOf 2).value[] | Model | Each item | Expand Get calendar Permission — response body |
Referenced models: List rules — response body — @odata count, @odata next Link, Get calendar Permission — response body