Чтобы звонок на /users/{user-id}/events
работал, пользователь, указанный user-id
ДОЛЖЕН иметь почтовый ящик в Exchange Online, если вы используете учетные данные клиента.
В комментариях вы указали, что пользователь был вашим личный кабинет, может быть, он был добавлен в качестве гостевого пользователя в вашей организации? В этом случае в учетной записи пользователя не будет почтового ящика (что имеет смысл, если свойство mail
имеет значение null), поэтому вызов не будет работать.