> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Fabric

> Review the minimum OAuth scopes for every Microsoft Fabric action.

Review the minimum standard delegated scope mapping for every Microsoft Fabric action. These scopes are Power BI resource scopes (`https://analysis.windows.net/powerbi/api/...`), not Microsoft Graph. Workspace listing and GraphQL API resolution use `Workspace.Read.All`. Schema inspect and GraphQL execute use `GraphQLApi.Execute.All`. `Sites.Selected` does not apply.

## Minimal scopes per action

<Note>
  Each Microsoft Fabric connection also requests `openid`, `offline_access`, and `Workspace.Read.All`. These connection scopes apply in addition to the action scopes in the table.
</Note>

<div style={{overflowX: "auto"}}>
  <table style={{width: "100%", maxWidth: "100%", minWidth: 0, tableLayout: "fixed", whiteSpace: "normal", overflowWrap: "anywhere", wordBreak: "break-word"}}>
    <colgroup>
      <col style={{width: "20%"}} />

      <col style={{width: "25%"}} />

      <col style={{width: "55%"}} />
    </colgroup>

    <thead>
      <tr>
        <th style={{width: "20%"}}>Action</th>
        <th style={{width: "25%"}}>Description</th>
        <th style={{width: "55%"}}>Minimum scopes</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td><strong>Execute GraphQL mutation</strong></td>
        <td>Executes one GraphQL mutation that can change Fabric data.</td>
        <td><code>GraphQLApi.Execute.All</code></td>
      </tr>

      <tr>
        <td><strong>Execute GraphQL query</strong></td>
        <td>Executes one GraphQL query operation.</td>
        <td><code>GraphQLApi.Execute.All</code></td>
      </tr>

      <tr>
        <td><strong>Inspect GraphQL schema</strong></td>
        <td>Inspects a Fabric GraphQL API schema before composing a query or mutation.</td>
        <td><code>GraphQLApi.Execute.All</code></td>
      </tr>

      <tr>
        <td><strong>List GraphQL APIs</strong></td>
        <td>Lists Fabric GraphQL APIs in a workspace.</td>
        <td><code>Workspace.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List workspaces</strong></td>
        <td>Lists Fabric workspaces the signed-in user can access.</td>
        <td><code>Workspace.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve GraphQL API</strong></td>
        <td>Resolves a Fabric GraphQL API by UUID, endpoint URL, or exact name.</td>
        <td><code>Workspace.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve workspace</strong></td>
        <td>Resolves a Fabric workspace by UUID, URL, or exact name.</td>
        <td><code>Workspace.Read.All</code></td>
      </tr>
    </tbody>
  </table>
</div>

## Related pages

* [Microsoft Integration Scopes](/en/admin/manage-integrations/microsoft-integration-scopes)
* [Microsoft integrations: permissions and admin approval](/en/admin/manage-integrations/integration-setup-guides/microsoft)
