How to Fix Microsoft Graph Not Returning All SharePoint Sites
Question details
Users are encountering an issue where Microsoft Graph API queries fail to return specific SharePoint sites, even when the querying user belongs to the site's Edit group.

- Product
- Microsoft Graph API / SharePoint
- Device & OS
- not provided
- Scenario
- Querying SharePoint sites via Microsoft Graph API, particularly when involving third-party integrations like NetSuite or Suitelet.
- Observed behavior
- The Microsoft Graph API response unexpectedly omits certain SharePoint sites despite the user having valid Edit access permissions on those sites.
Before escalating this issue, document your exact API endpoint, active permission scopes, and user tokens to help specialists diagnose the visibility problem.
Escalate to the Microsoft Graph Developer Community
Since this issue involves complex API behaviors and third-party integration routing, the most effective solution is to consult Microsoft Graph specialists in the official developer community.
API visibility issues with third-party suites (like NetSuite) often stem from mismatched token scopes, app-only permission restrictions, or hidden site properties that require developer-level debugging.
Collect your specific API endpoint URL, configured permission scopes (e.g., Sites.Read.All), user query results, and any relevant NetSuite or Suitelet integration logs.
Open your web browser and go to the official Microsoft Q&A or Microsoft Graph developer community forums.
Create a new thread and ensure you apply the 'SharePoint', 'SharePoint development', and 'Microsoft Graph' tags so your question is routed directly to the right API experts.
In your post, explicitly state that the affected users belong to the site's Edit group, detail the third-party integration being used, and provide the masked API response.

Try WPS Office for Seamless Document Management
While waiting for a resolution to complex SharePoint and Graph API integration issues, ensure your daily document productivity remains uninterrupted. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office.
- 1. Download WPS Office: Visit the official WPS Office website and download the free installation package for your operating system.
- 2. Install the software: Run the downloaded installer and follow the simple on-screen instructions to set up the software.
- 3. Open and work seamlessly: Launch WPS Office, open your existing Microsoft Office files directly, and enjoy smooth, uninterrupted document editing.

Frequently Asked Questions
Why might Microsoft Graph hide SharePoint sites even with Edit permissions?
Microsoft Graph may omit sites if the query relies on app-only permissions without the 'Sites.Read.All' scope, if the site is hidden from search results in SharePoint settings, or if third-party integrations pass tokens that lack delegated user context.
Do third-party integrations like NetSuite affect Microsoft Graph API results?
Yes, third-party integrations often use specific authentication flows (like Client Credentials) that generate app-only tokens. These tokens might have different visibility constraints compared to a standard user logging in directly, leading to omitted sites.
What permission scopes are required to list all SharePoint sites?
To ensure complete visibility when listing SharePoint sites via Microsoft Graph, your application generally needs the 'Sites.Read.All' or 'Sites.ReadWrite.All' permission scopes configured and granted by an administrator in Microsoft Entra ID.




