Type de ressource calendarPermission
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
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é de partage retourne 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 uniquement mettre à jour la propriété de rôle pour modifier les autorisations d’un destinataire ou d’un délégué de partage. 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é de partage 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 de partage ou délégué) avec lequel le calendrier a été partagé. En lecture seule. |
isInsideOrganization | Valeur booléenne | True si l’utilisateur en contexte (destinataire de partage 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 d’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 de partage qui peut afficher les status de disponibilité du propriétaire sur le calendrier. |
limitedRead | L’utilisateur est un destinataire de partage 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 de partage 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 de partage 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"
}