> ## 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.

# SharePoint

> Prüfe die validierten minimalen OAuth-Scopes und die Einschränkungen von Sites.Selected für jede SharePoint Aktion.

Prüfe den validierten minimalen Standard-Scope für jede SharePoint Aktion. Jede Aktion verwendet zusätzlich zur Verbindungsbasis genau einen Content Scope.

## Minimale Scopes pro Aktion

<Note>
  Jede SharePoint Verbindung fordert zusätzlich `offline_access` und `User.Read` an. Diese Verbindungs-Scopes gelten zusätzlich zum Aktions-Scope in der Tabelle.
</Note>

<div style={{overflowX: "auto"}}>
  <table style={{width: "100%", tableLayout: "fixed", overflowWrap: "anywhere"}}>
    <colgroup>
      <col style={{width: "28%"}} />

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

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

    <thead>
      <tr>
        <th style={{width: "22%"}}>Aktion</th>
        <th style={{width: "28%"}}>Beschreibung</th>
        <th style={{width: "50%"}}>Minimale Scopes</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td><strong>Add section to page</strong></td>
        <td>Fügt einer Seite einen Abschnitt hinzu.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Check file access</strong></td>
        <td>Prüft, ob auf eine Datei zugegriffen werden kann.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Copy file</strong></td>
        <td>Kopiert eine Datei.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create attachment from URL</strong></td>
        <td>Erstellt einen Anhang aus einer URL.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Create folder</strong></td>
        <td>Erstellt einen Ordner.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create list</strong></td>
        <td>Erstellt eine Liste.</td>
        <td><code>Sites.Manage.All</code></td>
      </tr>

      <tr>
        <td><strong>Create list item</strong></td>
        <td>Erstellt ein Listenelement.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create page</strong></td>
        <td>Erstellt eine Seite.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Download file</strong></td>
        <td>Lädt eine Datei herunter.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Find site users</strong></td>
        <td>Findet Nutzer auf einer Site.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get column</strong></td>
        <td>Ruft Spaltendetails ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get drive</strong></td>
        <td>Ruft Laufwerksdetails ab.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get file</strong></td>
        <td>Ruft eine Datei ab.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get file metadata</strong></td>
        <td>Ruft die Metadaten einer Datei ab.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get folder</strong></td>
        <td>Ruft einen Ordner ab.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get list</strong></td>
        <td>Ruft eine Liste ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get list item</strong></td>
        <td>Ruft ein Listenelement ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get page</strong></td>
        <td>Ruft eine Seite ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get profile</strong></td>
        <td>Ruft das Profil der verbundenen Person ab.</td>
        <td><code>User.Read</code></td>
      </tr>

      <tr>
        <td><strong>Get sensitivity label</strong></td>
        <td>Ruft das Sensibilitätslabel einer Datei ab.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Get site</strong></td>
        <td>Ruft eine Site ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List columns</strong></td>
        <td>Listet Spalten auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List drive children</strong></td>
        <td>Listet untergeordnete Elemente eines Laufwerks auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List drives</strong></td>
        <td>Listet Laufwerke auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List files in folder</strong></td>
        <td>Listet Dateien in einem Ordner auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List files in SharePoint folder</strong></td>
        <td>Listet Dateien in einem SharePoint Ordner auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List folder changes</strong></td>
        <td>Listet Ordneränderungen auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List list items</strong></td>
        <td>Listet Listenelemente auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List recent files</strong></td>
        <td>Listet kürzlich verwendete Dateien auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List site lists</strong></td>
        <td>Listet Listen einer Site auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List site pages</strong></td>
        <td>Listet Seiten einer Site auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>List subsites</strong></td>
        <td>Listet untergeordnete Sites auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Move file</strong></td>
        <td>Verschiebt eine Datei.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Query list items</strong></td>
        <td>Fragt Listenelemente ab.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Replace page content</strong></td>
        <td>Ersetzt den Inhalt einer Seite.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve drive</strong></td>
        <td>Löst ein Laufwerk auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve file</strong></td>
        <td>Löst eine Datei auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve folder</strong></td>
        <td>Löst einen Ordner auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve list</strong></td>
        <td>Löst eine Liste auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve page</strong></td>
        <td>Löst eine Seite auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve parent</strong></td>
        <td>Löst das übergeordnete Element auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve SharePoint URL</strong></td>
        <td>Löst eine geteilte SharePoint URL auf.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve site</strong></td>
        <td>Löst eine Site auf.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Search files</strong></td>
        <td>Sucht Dateien.</td>
        <td><code>Files.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Search SharePoint</strong></td>
        <td>Durchsucht SharePoint.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Search sites</strong></td>
        <td>Sucht Sites.</td>
        <td><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Update list item</strong></td>
        <td>Aktualisiert ein Listenelement.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Update page title</strong></td>
        <td>Aktualisiert den Seitentitel.</td>
        <td><code>Sites.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Upload file</strong></td>
        <td>Lädt eine Datei hoch.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>
    </tbody>
  </table>
</div>

<Info>
  Die validierte Zuordnung enthält für **Get sensitivity label** nicht `SensitivityLabel.Read`. Füge den Scope hinzu, wenn dein Microsoft Purview Setup ihn benötigt.
</Info>

## Durch `Sites.Selected` betroffene Aktionen

Die folgenden Aktionen funktionieren mit Berechtigungen für ausgewählte Sites möglicherweise nicht vollständig:

<AccordionGroup>
  <Accordion title="Search sites">
    Verwendet den Microsoft Graph Endpunkt `GET /sites?search`. Dieser Endpunkt fragt mandantenweite Verzeichnisindizes ab und gibt Sites, die ausschließlich über `Sites.Selected` erteilt wurden, nicht zuverlässig zurück. Die dynamische Site Erkennung schlägt daher fehl.
  </Accordion>

  <Accordion title="Search SharePoint">
    Verwendet Microsoft Search. Die Suche durchsucht mandantenweite Indizes basierend auf den persönlichen SharePoint Berechtigungen der Person statt auf Basis der `Sites.Selected` Freigabe der Anwendung. Suchergebnisse können Elemente von Sites außerhalb deiner ausgewählten Freigabe enthalten, auch wenn der direkte Zugriff auf diese nicht freigegebenen Elemente weiterhin verweigert wird.
  </Accordion>

  <Accordion title="Search files">
    Fragt mandantenweite Microsoft Search Indizes ab. Die Suche kann Dateiergebnisse von Sites außerhalb der ausgewählten Freigabe zurückgeben. Der Versuch, diese Dateien zu öffnen oder mit ihnen zu interagieren, schlägt jedoch fehl, wenn Berechtigungen nicht explizit erteilt wurden.
  </Accordion>

  <Accordion title="Resolve SharePoint URL">
    Löst geteilte Links über `/shares/{shareToken}/driveItem` auf. Wenn ein Nutzer einen direkten Link zu einer Datei oder einem Ordner auf einer freigegebenen Site angibt, ist die Auflösung erfolgreich. Verweist der Link auf eine nicht freigegebene Site, verweigert Graph den Zugriff, selbst wenn der Nutzer in SharePoint individuell Zugriff darauf hat.
  </Accordion>
</AccordionGroup>

### Native Features

Zusätzlich können die folgenden nativen Features von einer Freigabe für ausgewählte Sites betroffen sein:

* **Folder Sync**: Synchronisiert lokale und Cloud-Ordner in deinem Workspace.
* **Company Knowledge**: Indexiert verbundene Laufwerke und Dokumente für KI-Suche und Chat-Kontext.

Wenn du ausschließlich Berechtigungen für ausgewählte Sites verwendest, funktioniert die dynamische Erkennung von Sites und Bibliotheken nicht, sodass Auswahlmenüs in der Benutzeroberfläche keine Sites auflisten. Zwar können Synchronisierung und Indexierung Dateien von einer freigegebenen Site lesen, sobald genaue Site- und Laufwerkspfade angegeben sind, eine automatische Erkennung steht jedoch nicht zur Verfügung.

**Create list** erfordert Verwaltungsberechtigungen für die Site.

## Verwandte Seiten

* [Scopes für Microsoft-Integrationen](/de/admin/manage-integrations/microsoft-integration-scopes)
* [Microsoft-Integrationen: Berechtigungen und Admin-Freigabe](/de/admin/manage-integrations/integration-setup-guides/microsoft)
