Type de ressource calendarPermission

Espace de noms: microsoft.graph

Autorisations d’un utilisateur avec lequel le calendrier a été partagé ou délégué dans un client Outlook.

La liste, la création, l’obtention, la mise à jour et la suppression des autorisations de calendrier sont prises en charge uniquement pour le compte du propriétaire du calendrier.

L’obtention des autorisations de calendrier d’un calendrier pour le compte d’un destinataire ou d’un délégué renvoie une collection d’autorisations de calendrier vide.

Une fois qu’un destinataire ou délégué de partage a été configuré pour un calendrier, vous pouvez mettre à jour uniquement la propriété de rôle pour modifier les autorisations d’un destinataire ou d’un délégué. Vous ne pouvez pas mettre à jour la propriété allowedRoles, emailAddress, isInsideOrganization ou isRemovable . Pour modifier ces propriétés, vous devez supprimer l’objet calendarPermission correspondant et créer un autre destinataire ou délégué dans un client Outlook.

Méthodes

Méthode Type renvoyé Description
List calendarPermission Obtenez une collection d’objets calendarPermission qui décrivent l’identité et les rôles des utilisateurs avec lesquels le calendrier spécifié a été partagé ou délégué.
Create calendarPermission Create’objet calendarPermission.
Obtenir calendarPermission Lit les propriétés et les relations de l’objet calendarPermission.
Mettre à jour calendarPermission Mettre à jour l’objet calendarPermission.
Supprimer Aucune Supprimez l’objet calendarPermission.

Propriétés

Propriété Type Description
allowedRoles collection calendarRoleType Liste des niveaux d’autorisation de partage ou de délégation autorisés pour le calendrier. Les valeurs possibles sont les suivantes : none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess et custom.
emailAddress emailAddress Représente un destinataire ou un délégué de partage qui a accès au calendrier. Pour le destinataire du partage « Mon organisation », la propriété address est null. En lecture seule.
id Chaîne Identificateur unique de l’utilisateur (destinataire ou délégué) avec lequel le calendrier a été partagé. En lecture seule.
isInsideOrganization Valeur booléenne Cette propriété a la valeur True si l’utilisateur en contexte (destinataire ou délégué) se trouve dans le même organization que le propriétaire du calendrier.
isRemovable Boolean True si l’utilisateur peut être supprimé de la liste des destinataires ou délégués pour le calendrier spécifié, false sinon. L’utilisateur « Mon organization » détermine les autorisations dont disposent les autres personnes de votre organization sur le calendrier donné. Vous ne pouvez pas supprimer « Mon organization » en tant que destinataire de partage dans un calendrier.
role calendarRoleType Niveau d’autorisation actuel du destinataire ou du délégué du partage de calendrier.

Valeurs calendarRoleType

Member Description
none Le calendrier n’est pas partagé avec l’utilisateur.
freeBusyRead L’utilisateur est un destinataire qui peut afficher les status de disponibilité du propriétaire sur le calendrier.
limitedRead L’utilisateur est un destinataire qui peut afficher les status de disponibilité, ainsi que les titres et les emplacements des événements dans le calendrier.
read L’utilisateur est un destinataire qui peut afficher tous les détails des événements dans le calendrier, à l’exception des événements privés du propriétaire.
write L’utilisateur est un destinataire qui peut afficher tous les détails (à l’exception des événements privés) et modifier les événements dans le calendrier.
delegateWithoutPrivateEventAccess L’utilisateur est un délégué qui dispose d’un accès en écriture, mais qui ne peut pas afficher les informations des événements privés du propriétaire dans le calendrier.
delegateWithPrivateEventAccess L’utilisateur est un délégué qui dispose d’un accès en écriture et peut afficher des informations sur les événements privés du propriétaire dans le calendrier.
Personnalisé L’utilisateur dispose d’autorisations personnalisées sur le calendrier.

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "allowedRoles": ["string"],
  "emailAddress": {"@odata.type": "microsoft.graph.emailAddress"},
  "id": "String (identifier)",
  "isInsideOrganization": "boolean",
  "isRemovable": "boolean",
  "role": "string"
}