Supported documentation
Reliable X-ray vision begins with transparent, testable mappings to public source repositories.
Supported product areas
Microsoft Docs X-Ray uses an ordered, reviewed configuration rather than guessing. Narrow routes such as Microsoft Graph API versions and Fabric get-started pages are matched before broader product routes.
| Learn area | Public source repository | Branch | Example |
|---|---|---|---|
| Microsoft Graph | microsoftgraph/microsoft-graph-docs-contrib | main | Try example ↗ |
| Microsoft Fabric | MicrosoftDocs/fabric-docs | main | Try example ↗ |
| Microsoft Entra | MicrosoftDocs/entra-docs | main | Try example ↗ |
| Azure | MicrosoftDocs/azure-docs | main | Try example ↗ |
| .NET | dotnet/docs | main | Try example ↗ |
| PowerShell | MicrosoftDocs/PowerShell-Docs | main | Try example ↗ |
| Microsoft 365 | MicrosoftDocs/microsoft-365-docs | public | Try example ↗ |
| Microsoft Intune | MicrosoftDocs/memdocs | main | Try example ↗ |
| Dynamics 365 | MicrosoftDocs/dynamics365hubpages | live | Try example ↗ |
| SQL | MicrosoftDocs/sql-docs | live | Try example ↗ |
| Visual Studio | MicrosoftDocs/visualstudio-docs | main | Try example ↗ |
| ASP.NET Core | dotnet/AspNetCore.Docs | main | Try example ↗ |
| Windows Server | MicrosoftDocs/windowsserverdocs | main | Try example ↗ |
How URL mapping works
A leading locale such as en-us or fr-fr is removed for repository lookup. The configured Learn prefix is replaced with a repository path prefix, and the article slug becomes a Markdown filename.
For example, /en-us/entra/identity/conditional-access/overview maps to docs/identity/conditional-access/overview.md in MicrosoftDocs/entra-docs.
Query-specific mappings are supported. Microsoft Graph’s ?view=graph-rest-beta selects the beta API source tree, while graph-rest-1.0 selects v1.0.
Limitations
- Some Learn pages are generated, private, moved, or sourced through nonstandard publishing pipelines.
- A public URL does not always have a one-to-one public Markdown file.
- Docs X-Ray compares Git revisions, not changes introduced by runtime Learn rendering or personalization.
- Repository moves can temporarily break a mapping until the configuration is updated.
Unsupported paths fail explicitly and link back to the original Learn page. To request a mapping, open an issue with an example URL.