Estou tentando recuperar pastas de e-mail, incluindo aquelas em que isHidden = true, usando a API do Microsoft Graph. De acordo com a documentação oficial da Microsoft, eu deveria conseguir usar o seguinte endpoint para incluir pastas ocultas:
https://graph.microsoft.com/beta/me/mailFolders?includeHiddenFolders=true
Entretanto, quando testo esse endpoint no Graph Explorer, ele retorna apenas pastas com isHidden = false.
Para restringir o escopo, quero recuperar todas as childFolders sob msgfolderroot, incluindo as ocultas. Usei o seguinte endpoint:
https://graph.microsoft.com/beta/me/mailFolders/msgfolderroot/childfolders?includeHiddenFolders=true&$top=100
Isso também retorna apenas 12 pastas onde isHidden = false, embora eu saiba que o msgfolderroot contém 21 pastas filhas no total, algumas das quais têm isHidden = true.
O que eu tentei:
- Verificou a estrutura msgfolderroot por meio de outra chamada de API.
- Garantiu que o parâmetro includeHiddenFolders=true esteja incluído na solicitação.
- Testado com as versões /v1.0/ e /beta/ da Graph API.
Comportamento esperado: a resposta deve incluir todas as pastas filhas em msgfolderroot, incluindo aquelas com isHidden = true.
Comportamento real: a resposta inclui apenas pastas com isHidden = false.
Pergunta: Como posso recuperar todas as pastas, incluindo as ocultas (isHidden = true), sob msgfolderroot usando a API do Microsoft Graph? Há algum parâmetro ou abordagem específica que estou esquecendo, ou esse é um problema/limitação conhecido da API?
Obrigado antecipadamente por sua ajuda e insights! Qualquer orientação seria muito apreciada.
Tentei incluir pastas de e-mail ocultas e obtive a resposta com sucesso:
As pastas filhas também são incluídas na resposta quando você usa o ponto de extremidade beta:
Copie o ID da pasta de e-mail e passe a consulta abaixo:
Agora tentei listar as pastas filhas na pasta de e-mail :
Para listar as pastas filhas ocultas passando o ID, use a consulta abaixo:
Se o problema persistir, tente usar o endpoint v1.0 .
Mail.Read
a permissão da API.Referência:
Listar mailFolders - Microsoft Graph v1.0 | Microsoft