How to Fix ResourceNotFound for the segment
Last reviewed
Error message
Resource not found for the segment '<segment>'.
This is a routing error, not a permissions error. Graph couldn't even attempt the operation because it didn't recognize the URL.
What this error means
Microsoft Graph couldn't match the URL path to any known resource. The segment after a particular point in the URL doesn't map to a property or sub-resource that exists for the parent object.
Why this happens
Either the path includes a typo, the property only exists on the beta endpoint, or you're trying to expand a navigation property that the resource doesn't have.
Quick fix (for end users)
- Compare the URL or cmdlet you're calling against Microsoft's reference docs.
- If you're using an SDK helper, check that you're not chaining a property that doesn't apply (e.g. .members on something that isn't a group).
Admin / engineer fix
If the segment is real but only on beta, switch profile.
commandSelect-MgProfile -Name 'beta'When using $expand, confirm the navigation property exists on the parent resource type.
Step-by-step fix
Capture the exact failing URL with -Debug.
Verify the path against the Graph reference docs.
Adjust the URL or switch to the beta endpoint as needed.
Affected products
Microsoft Graph
Common variations of this error
People also see these phrasings of the same problem:
BadRequest: Resource not found for the segment
Still broken? Try these
- If the call was generated by a script, the parent object may have been deleted between fetch and call.
- Microsoft renames endpoints occasionally. Update your SDK to the latest version.
Related errors
Related searches
- graph resource not found segment
- microsoft graph beta vs v1
Frequently asked questions
What does "ResourceNotFound for the segment" mean?
Microsoft Graph couldn't match the URL path to any known resource. The segment after a particular point in the URL doesn't map to a property or sub-resource that exists for the parent object.
What causes "ResourceNotFound for the segment"?
Either the path includes a typo, the property only exists on the beta endpoint, or you're trying to expand a navigation property that the resource doesn't have.
How do I fix "ResourceNotFound for the segment"?
1. Capture the exact failing URL with -Debug. 2. Verify the path against the Graph reference docs. 3. Adjust the URL or switch to the beta endpoint as needed. Always test changes in a non-production environment first.
Browse more errors in Microsoft Graph PowerShell: Fix Microsoft Graph PowerShell errors. Insufficient privileges, invalid object ID, missing cmdlets, token problems, and more. Or paste your own error into the error decoder tool to find a match. You can also go back to the homepage to browse common errors by topic.