Filtrando vários valores possíveis com o ExtendedProperties e a API REST do Office 365
Estou tentando obter uma lista de e-mails, dada aInternetMessageID.
Para um determinado InternetMessageID, posso recuperar o email correspondente seguindo a sintaxe fornecidana documentação do Outlook
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and ep/Value eq '<[email protected]>' )";
Agora, digamos que quero recuperar dois e-mails com a mesma solicitação que não consegui obter uma sintaxe bem-sucedida.
Por exemplo
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and (ep/Value eq '<[email protected]>' or ep/value eq '[email protected]'))";
não funciona. UMAPedido ruim é retornado com uma mensagem
The filter expression for $filter does not match to a single extended property and a value restriction.
Eu tentei muitas combinações de agrupamento e também testei com um$expand
declaração, conforme sugerido emessa questão. Existe uma maneira de executar esse tipo de solicitação com a API do Outlook Web API do Graph?