Asignación de ID de calendario REST de Office365 a ID de elemento de calendario EWS

Usando Exchangenotificaciones push He estado creando un servicio que se sincroniza sobre los datos del calendario de los usuarios de Office365. He estado usando una combinación deAPI REST del calendario de Office365 (para obtener y administrar calendarios) y la API de EWS (para suscribirse a los cambios de calendario).

Noté que recientemente MS ha introducido una API de vista previa para sus puntos finales de suscripción. Sin embargo, esta API todavía está en modo de vista previa y me gustaría evitar usarla por el momento.

Una vez que tengo todo configurado, el problema es que no puedo hacer una correlación entrerecurso de evento de calendario (REST) y elRecurso EWS CalendarItem que se devuelve en una notificación push. losItemId para el CalendarItem y elId para el evento REST difieren.

Al intentar actualizar los eventos que he guardado desde la API REST, esto resulta problemático ya que no puedo encontrar un buen método para asociar los dos.

¡Cualquier ayuda es muy apreciada!

Editar Después de investigar un poco más, en realidad descubrí que los calendarios que se devuelven de la API REST (GET /calendars) parece serMessage elementos dentro de la jerarquía de EWS. Entonces, en lugar de que este punto final devuelva ID de carpeta reales, devuelve ID de elemento que pertenecen a una carpeta llamada "Vistas comunes".

No estoy seguro de por qué las cosas están diseñadas de esta manera, pero la diferencia en las ID codificadas en base64 parece ser muy mínima. Todavía no puedo encontrar una buena manera de asociar los dos.