Anexos de arquivo exibidos como entidades de mensagem na API do Microsoft Graph

Recentemente, observamos que a API do Microsoft Graph retornou anexos de arquivo como entidades de mensagem retornadas do terminal / me / messages.

O cenário para reproduzir é o seguinte:

Envie um e-mail para si mesmo (ou peça a alguém para enviar um e-mail) com um ou mais anexos de arquivoExecute a seguinte consulta no Graph Explorer:https://graph.microsoft.com/v1.0/me/messagesObserve que haverá um objeto que representa o próprio email (esse é o comportamento correto) e um ou mais objetos que são representações dos anexos de arquivo.

Também é importante notar que essas "mensagens" do anexo têm o mesmo assunto que o email original, o conteúdo do corpo é definido como o conteúdo do arquivo do anexo (se o anexo for um documento), não há remetentes ou destinatários, eles têm um o status isRead de true e o status isDraft de true. Sem sentido nenhum!

Só posso assumir que isso é um bug na API do Graph - não vejo nenhum motivo para isso acontecer por design. Também é importante notar que estou trabalhando com a API do Graph há cerca de 9 meses e esse comportamento só começou a acontecer recentemente.

Alguém da Microsoft poderia entrar em contato com isso o mais rápido possível? Este é um erro grave na API que sem dúvida interromperá a maioria dos aplicativos que a utilizam. Também é uma grande preocupação que uma versão 1.0 supostamente estável esteja sendo alterada sob nós. Por que não usar a v1.1 ou v2.0 para a próxima versão?

questionAnswers(1)

yourAnswerToTheQuestion