Compartir a través de


Actualizar calendarPermission

Espacio de nombres: microsoft.graph

Actualice los permisos asignados a un destinatario o delegado de recurso compartido existente a través del objeto calendarPermission correspondiente para un calendario.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permisos

Según el tipo de calendario en el que se encuentre el evento y el tipo de permiso (delegado o aplicación) que se solicite, se necesita uno de los siguientes permisos para llamar a esta API: Para obtener más información, incluido cómo elegir permisos, vea Permisos.

Calendario Delegado (cuenta profesional o educativa) Delegado (cuenta de Microsoft personal) Aplicación
calendario de usuario Calendars.ReadWrite Calendars.ReadWrite Calendars.ReadWrite
calendario de grupo Group.ReadWrite.All No admitida. No admitida.

Solicitud HTTP

Actualice los permisos especificados del calendario de un usuario:

PATCH /users/{id}/calendar/calendarPermissions/{id}

Actualice los permisos especificados de un calendario de grupo:

PATCH /groups/{id}/calendar/calendarPermissions/{id}

Actualice los permisos especificados del calendario de usuario que contiene el evento identificado:

PATCH /users/{id}/events/{id}/calendar/calendarPermissions/{id}

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json. Obligatorio.

Cuerpo de solicitud

En el cuerpo de la solicitud, proporcione los valores de los campos relevantes que deben actualizarse. Las propiedades existentes que no se incluyen en el cuerpo de la solicitud mantienen sus valores anteriores o se recalculan en función de los cambios realizados en otros valores de propiedad. Para obtener el mejor rendimiento, no incluya valores existentes que no hayan cambiado.

Propiedad Tipo Descripción
role calendarRoleType Nivel de permiso al que se va a cambiar para el destinatario o delegado del recurso compartido de calendario.

Respuesta

Si se ejecuta correctamente, este método devuelve un 200 OK código de respuesta y un objeto calendarPermission actualizado en el cuerpo de la respuesta.

Ejemplos

Solicitud

En el ejemplo siguiente se cambia el nivel de permiso del destinatario del recurso compartido, Adele, a write.

PATCH https://graph.microsoft.com/v1.0/users/{id}/calendar/calendarPermissions/RGVmYXVsdA==
Content-type: application/json

{
  "role": "write"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

HTTP/1.1 200 OK
Content-type: application/json

{
    "id": "RGVmYXVsdA==",
    "isRemovable": true,
    "isInsideOrganization": true,
    "role": "write",
    "allowedRoles": [
        "freeBusyRead",
        "limitedRead",
        "read",
        "write"
    ],
    "emailAddress": {
        "name": "Adele Vance",
        "address": "AdeleV@contoso.com"
    }
}