Hello,
I am investigating an inconsistency in the Microsoft Graph v1.0 Mail API when accessing the Conversation History folder in a personal Outlook.com mailbox.
Observed behavior
Two authenticated GET requests against the same folder returned HTTP 200 but contradictory results.
Request 1 — Enumerate child folders
GET /v1.0/me/mailFolders/{folder-id}/childFolders?includeHiddenFolders=true&$top=50
Response:
{
"value": []
}
No @odata.nextLink was returned.
Request 2 — Retrieve parent folder metadata
GET /v1.0/me/mailFolders/{folder-id}?$select=id,displayName,parentFolderId,childFolderCount,totalItemCount,isHidden
Relevant response fields:
{
"displayName": "Conversation History",
"childFolderCount": 1,
"totalItemCount": 0,
"isHidden": false
}
Both requests used the same existing authenticated Microsoft Graph connection.
Questions
Is childFolderCount=1 expected for the Conversation History system folder, even when its child folder collection is empty?
Can this folder contain a system-managed or non-enumerable child that is included in childFolderCount?
Is this a known Microsoft Graph or Outlook.com behavior, or potentially a stale metadata counter?
Is there a supported API method to verify whether the unenumerated child contains messages?
How can an application establish reliable folder coverage for sent-message history in a personal Outlook.com mailbox when these two API results disagree?
The issue is reproducible. I have retained the original request IDs, timestamps, and execution evidence and can provide them through an appropriate private support channel if needed.
No message content, credentials, or personal mailbox identifiers are included in this report.
Thank you for your assistance.