tipo de recurso calendar

Espacio de nombres: microsoft.graph

Representa un contenedor para recursos del evento. Puede ser el calendario de un usuario o el calendario predeterminado de un grupo de Microsoft 365.

Nota: Hay algunas pequeñas diferencias en la forma en que puede interactuar con calendarios de usuario y calendarios de grupo:

  • Solo se pueden organizar los calendarios de usuario en un elemento calendarGroup.
  • Outlook acepta automáticamente todas las convocatorias de reunión en nombre de grupos. Solo se pueden aceptar, aceptar provisionalmente o rechazar convocatorias de reunión de calendarios de usuario.
  • Outlook no admite los recordatorios para eventos de grupo. Solo se pueden posponer o descartar los recordatorios de los calendarios de usuario.

Métodos

Método Tipo de valor devuelto Descripción
List calendars calendar collection Obtenga todos los calendarios del usuario o los calendarios en el grupo de calendarios predeterminado o en otro grupo de calendarios específico.
Create calendar calendar Cree un calendario en el grupo de calendarios predeterminado o en el grupo de calendario especificado de un usuario.
Get calendar calendar Obtiene las propiedades y relaciones de un objeto de calendario. El calendario puede ser de un usuario o el calendario predeterminado de un grupo de Microsoft 365.
Actualizar calendar Actualiza las propiedades del objeto de calendario. El calendario puede ser de un usuario o el calendario predeterminado de un grupo de Microsoft 365.
Eliminar Ninguno Elimine el objeto de calendario.
List calendarView Colección event Obtiene las repeticiones, excepciones e instancias únicas de eventos en una vista de calendario definida por un intervalo de tiempo del calendario principal del usuario (../me/calendarview) o de un calendario especificado.
List events Colección event Permite recuperar una lista de eventos de un calendario. La lista contiene patrones de serie y reuniones de instancia única.
Create event evento Permite crear un evento en el calendario especificado o el predeterminado.
getSchedule Colección scheduleInformation Permite obtener información de disponibilidad de una colección de usuarios, listas de distribución o recursos en un período de tiempo especificado.
findMeetingTimes meetingTimeSuggestionsResult Permite sugerir ubicaciones y horas de reunión basándose en la disponibilidad del organizador y los asistentes, y las limitaciones de tiempo o ubicación.
Crear propiedad extendida de valor único calendar Cree una o varias propiedades extendidas de valor único en un calendario nuevo o existente.
Get calendar with single-value extended property calendar Obtenga calendarios que contienen una propiedad extendida de valor único mediante el uso de $expand o $filter.
Create multi-value extended property calendar Cree una o varias propiedades extendidas de varios valores en un calendario nuevo o existente.
Get calendar with multi-value extended property calendar Obtenga un calendario que contiene una propiedad extendida de varios valores mediante el uso de $expand.

Propiedades

Propiedad Tipo Descripción
allowedOnlineMeetingProviders colección onlineMeetingProviderType Representa los proveedores de servicios de reuniones en línea que se pueden usar para crear reuniones en línea en este calendario. Los valores posibles son: unknown, skypeForBusiness, skypeForConsumer y teamsForBusiness.
canEdit Booleano true si el usuario puede escribir en el calendario, false lo contrario. Esta propiedad es true para el usuario que creó el calendario. Esta propiedad también es true para un usuario con quien se compartió un calendario y a quien se concedió acceso de escritura.
canShare Booleano Es true si el usuario tiene permiso para compartir el calendario; de lo contrario, es false. Solo el usuario que creó el calendario puede compartirlo.
canViewPrivateItems Booleano Es true si el usuario puede leer elementos del calendario que se marcaron como privados; de lo contrario, es false.
changeKey String Identifica la versión del objeto “calendar”. Cada vez que se cambia el calendario, también se cambia changeKey. Esto permite que Exchange aplique los cambios en la versión correcta del objeto. Solo lectura.
color calendarColor Especifica el tema de color para distinguir el calendario de otros calendarios en una interfaz de usuario. Los valores de propiedad son: auto. lightBlue. lightGreen. lightOrange. lightGray. lightYellow. lightTeal. lightPink. lightBrown. lightRed. maxColor.
defaultOnlineMeetingProvider onlineMeetingProviderType El proveedor de reuniones en línea predeterminado para reuniones enviadas desde este calendario. Los valores posibles son: unknown, skypeForBusiness, skypeForConsumer y teamsForBusiness.
hexColor Cadena El color del calendario, expresado en un código de color hexadecimal de tres valores hexadecimales, cada uno de los cuales va de 00 a FF y representa los componentes rojo, verde o azul del color en el espacio de color RGB. Si el usuario nunca ha establecido explícitamente un color para el calendario, esta propiedad está vacía. Sólo lectura.
id Cadena El identificador único del calendario. Sólo lectura.
isDefaultCalendar Booleano Es true si este es el calendario predeterminado, en el que los nuevos eventos se crean de forma predeterminada, en caso contrario es false.
isRemovable Booleano Indica si se puede eliminar este calendario de usuario del buzón del usuario.
isTallyingResponses Booleano Indica si este calendario de usuario es compatible con el seguimiento de las respuestas a reuniones. Solo las invitaciones a reuniones enviadas desde los calendarios principales de los usuarios admiten el seguimiento de las respuestas a reuniones.
name String El nombre del calendario.
owner emailAddress Si se establece, representa al usuario que creó o agregó el calendario. Para un calendario que el usuario creó o agregó, la propiedad owner se establece en el usuario. Para un calendario compartido con el usuario, la propiedad owner se establece en la persona que compartió el calendario con el usuario.

Relaciones

Relación Tipo Descripción
calendarPermissions Colección calendarPermission Los permisos de los usuarios con los que se comparte el calendario.
calendarView Event collection La vista Calendario del calendario. Propiedad Navigation. Solo lectura.
events Event collection Los eventos del calendario. Propiedad Navigation. Solo lectura.
multiValueExtendedProperties Colección multiValueLegacyExtendedProperty La colección de propiedades extendidas de varios valores definidas para el calendario. Solo lectura. Admite valores NULL.
singleValueExtendedProperties singleValueLegacyExtendedProperty collection La colección de propiedades extendidas de valor único definidas para el calendario. Solo lectura. Admite valores NULL.

Representación JSON

La siguiente es una representación JSON del recurso

{
  "allowedOnlineMeetingProviders": ["string"],
  "canEdit": "boolean",
  "canShare": "boolean",
  "canViewPrivateItems": "boolean",
  "changeKey": "string",
  "color": "String",
  "defaultOnlineMeetingProvider": "string",
  "hexColor": "String",
  "id": "string (identifier)",
  "isDefaultCalendar": "boolean",
  "isRemovable": "boolean",
  "isTallyingResponses": "boolean",
  "name": "string",
  "owner": {"@odata.type": "microsoft.graph.emailAddress"}
}