Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Stellt Dateien, Ordner oder andere Elemente dar, die auf einem Laufwerk gespeichert sind.
Alle Dateisystemobjekte in OneDrive und SharePoint werden als driveItem-Ressourcen zurückgegeben. Elemente in SharePoint-Dokumentbibliotheken können als listItem- oder driveItem-Ressourcen dargestellt werden.
Es gibt zwei Hauptmethoden zum Adressieren einer driveItem-Ressource:
- Durch den eindeutigen driveItem-Bezeichner unter Verwendung von
drive/items/{item-id} - Durch den Dateisystempfad unter Verwendung von
/drive/root:/path/to/file
Weitere Informationen finden Sie unter Adressierung von driveItems.
DriveItem-Ressourcen verfügen über Facetten, die als Eigenschaften modelliert sind und Daten über die Identitäten und Fähigkeiten des DriveItems bereitstellen. Zum Beispiel:
- Ordner haben eine Ordnerfacette
- Files haben eine Dateifacette.
- Bilder haben zusätzlich zu ihrem „file“-Facet ein „image“-Facet.
- Mit einer Kamera aufgenommene Bilder (Fotos) haben ein „photo“-Facet, das die Elemente als Foto identifiziert und als Eigenschaften das Aufnahmedatum sowie das zur Aufnahme verwendete Gerät aufführt.
Elemente mit dem folder-Facet fungieren als Elementcontainer und besitzen daher einen children-Verweis auf eine Sammlung von driveItems im jeweiligen Ordner.
Hinweis: In OneDrive for Business- oder SharePoint-Dokumentbibliotheken wird die cTag-Eigenschaft nicht zurückgegeben, wenn das driveItem eine Ordnerfacette aufweist.
Methoden
| Methode | Rückgabetyp | Beschreibung |
|---|---|---|
| Get item | driveItem | Rufen Sie die Metadaten für ein driveItem in einem Laufwerk ab. |
| Analysen abrufen | itemAnalytics | Abrufen von Analysen für diese Ressource. |
| Aktivitäten nach Intervall abrufen | itemActivityStat | Eine Sammlung von itemActivityStats innerhalb des angegebenen Zeitintervalls abrufen. |
| Aktuelle Aktivitäten abrufen | ItemActivity-Sammlung | Listen Sie die letzten Aktivitäten auf, die auf einem Laufwerk, in einer Liste, einem Element oder innerhalb einer Elementhierarchie ausgeführt wurden. |
| List children (Untergeordnete Elemente auflisten) | driveItem-Sammlung | Gibt eine Auflistung von driveItems in der untergeordneten Beziehung eines driveItem zurück. |
| Versionen auflisten | driveItemVersion-Sammlung | Abrufen der Versionen einer Datei auf dem Laufwerk des aktuellen Benutzers. |
| Ordner erstellen | driveItem | Erstellen Sie ein driveItem im angegebenen Laufwerk. |
| Update item | driveItem | Aktualisieren Sie ein driveItem im Laufwerk. |
| Hochladen | driveItem | Laden Sie Inhalt auf das driveItem hoch. |
| Dateiinhalt herunterladen | Stream | Laden Sie die Inhalte des primären Streams (Datei) eines driveItem herunter. |
| Herunterladen eines bestimmten Dateiformats | Download-URL | Herunterladen des Inhalts eines DriveElements mit einem bestimmten Format. |
| Element löschen | Keine | Löschen Sie ein driveItem. |
| Archive | Keine | Archiv eines driveElements |
| Archiv aufheben | Keine | Aufheben der Archivierung eines driveElements |
| Element wiederherstellen | driveItem | Wiederherstellen eines gelöschten LaufwerksElement , das sich derzeit im Papierkorb befindet. |
| Element endgültig löschen | Keine | Endgültiges Löschen eines driveItem unter Verwendung seiner ID. |
| Move item | driveItem | Verschieben Sie ein driveItem in ein neues übergeordnetes Element. |
| Element kopieren | detaillierte Informationen zum Überwachen des Status der Kopie | Erstellen Sie eine Kopie eines driveItem (einschließlich aller untergeordneten Elemente). |
| Elemente suchen | driveItem-Sammlung | Durchsuchen Sie die Hierarchie der Elemente nach Elementen, die mit einer Abfrage übereinstimmen. |
| Änderungen nachverfolgen | Delta-Link | Alle Änderungen im Laufwerk auflisten. |
| Element folgen | driveItem | Folgen Sie einem driveItem. |
| Element nicht mehr folgen | Keine | Entfolgen Sie einem driveItem. |
| Miniaturansichten abrufen | driveItem-Sammlung | Listen Sie driveItems mit ihren Miniaturansichten auf. |
| Create sharing link | Freigabelink | Erstellen Sie einen Link, um das driveItem freizugeben. |
| Add permissions | permission collection | Senden Sie eine Freigabeeinladung an einen Benutzer. |
| Berechtigungen auflisten | permission collection | Rufen Sie die Auflistung der Berechtigungen für ein driveItem ab. |
| Berechtigung erstellen | permission | Erstellen Sie eine Berechtigung für ein driveItem. |
| Berechtigung löschen | Keine | Entfernen Sie die Berechtigung vom driveItem. |
| Genehmigungen für Freigabelink widerrufen | permission | Widerrufen Sie den Zugriff auf ein listItem oder driveItem , das über einen Freigabelink gewährt wurde, indem Sie den angegebenen Empfänger aus dem Link entfernen. |
| WebSocket-Kanal erhalten | subscription | Empfangen von Änderungsbenachrichtigungen in nahezu Echtzeit für ein Laufwerk mit socket.io. |
| Element in Vorschau anzeigen | JSON-Objekt | Erhalten Sie kurzzeitig einbindbare URLs für ein Element, um eine temporäre Vorschau zu erstellen. |
| Einchecken von Dateien | Keine | Checken Sie eine ausgecheckte DriveItem-Ressource ein, die die Version des Dokuments für andere verfügbar macht. |
| Auschecken von Dateien | Keine | Prüfen Sie eine driveItem-Ressource , um zu verhindern, dass andere Personen das Dokument bearbeiten, und verhindern Sie, dass Ihre Änderungen sichtbar sind, bis das Dokument eingecheckt wurde. |
| Auschecken verwerfen | Keine | Verwerfen eines zuvor ausgechecktenLaufwerkselements. |
| Extrahieren von Vertraulichkeitsbezeichnungen | extractSensitivityLabelsResult | Extrahieren Sie eine oder mehrere Vertraulichkeitsbezeichnungen, die einem Laufwerkelement zugeordnet sind, und aktualisieren Sie die Metadaten eines Laufwerkelements mit den neuesten Details der zugewiesenen Bezeichnung. |
| Vertraulichkeitsbezeichnung zuweisen | Zeichenfolge | Weisen Sie einem driveItem asynchron eine Vertraulichkeitsbezeichnung zu. |
| Abrufen der Aufbewahrungsbezeichnung | itemRetentionLabel | Abrufen von Metadateninformationen für eine Aufbewahrungsbezeichnung, die auf ein driveItem angewendet wird. |
| Aufbewahrungsbezeichnung festlegen | itemRetentionLabel | Wenden Sie eine Aufbewahrungsbezeichnung auf ein DriveItem (Dateien und Ordner) an. |
| Entfernen der Aufbewahrungsbezeichnung | Keine | Entfernen Sie eine Aufbewahrungsbezeichnung von einem driveItem. |
| Sperren oder Entsperren des Datensatzes | itemRetentionLabel | Sperren oder entsperren Sie eine Aufbewahrungsbezeichnung für ein driveItem , das Inhalte als Datensätze klassifiziert. |
| Datei sperren | lockInfo | Erwerben Sie eine exklusive Sperre für eine Datei (driveItem) oder erweitern Sie eine vorhandene Sperre des aufrufenden Benutzers. |
| Release lock on file | Keine | Heben Sie die exklusive Sperre auf, die der aufrufende Benutzer für eine Datei (driveItem) besitzt. |
| Uploadsitzung erstellen | uploadSession | Wenn Sie eine Uploadsitzung erstellen, kann Ihre App Dateien bis zur maximal zulässigen Dateigröße hochladen. |
| Datei herunterladen (veraltet) | Download-URL | Herunterladen des Inhalts eines driveItems. |
| Offene Erweiterungen | ||
| Offene Erweiterung erstellen | openTypeExtension | Erstellen Sie eine geöffnete Erweiterung, und fügen Sie einem neuen oder vorhandenen DriveItem benutzerdefinierte Eigenschaften hinzu. |
| Offene Erweiterung abrufen | openTypeExtension-Sammlung | Dient zum Abrufen einer offenen Erweiterung, die durch den Erweiterungsnamen identifiziert wird. |
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| audio | audio | Audiometadaten, wenn das Element eine Audiodatei ist. Schreibgeschützt. Nur auf OneDrive Personal. |
| bundle | Bündel | Bündelmetadaten, wenn das Element ein Bündel ist. Schreibgeschützt. |
| Inhalt (veraltet) | Stream | Der Inhaltsdatenstrom, wenn das Element eine Datei ist Die Inhaltseigenschaft wird in Zukunft eine potenziell schwerwiegende Verhaltensänderung aufweisen. Inhalte werden direkt gestreamt, anstatt umzuleiten. Wenn Sie sich frühzeitig für das neue Verhalten anmelden möchten, verwenden Sie stattdessen die contentStream-Eigenschaft . |
| contentStream | Stream | Der Inhaltsdatenstrom, wenn das Element eine Datei ist |
| createdBy | identitySet | Identität des Benutzers, Geräts und der Anwendung, die das Element erstellt hat. Schreibgeschützt. |
| createdDateTime | DateTimeOffset | Datum und Uhrzeit der Elementerstellung. Schreibgeschützt. |
| cTag | String | Ein ETag für den Inhalt des Elements. Dieses eTag wird nicht geändert, wenn nur die Metadaten geändert werden. Hinweis Diese Eigenschaft wird nicht zurückgegeben, wenn das Element ein Ordner ist. Schreibgeschützt. |
| gelöscht | deleted | Informationen zum „gelöscht“-Zustand des Elements. Schreibgeschützt. |
| description | Zeichenfolge | Stellt eine für den Benutzer sichtbare Beschreibung des Elements bereit. Lese-/Schreibzugriff. Nur auf OneDrive Personal. |
| eTag | String | ETag des gesamten Elements (Metadaten + Inhalt). Schreibgeschützt. |
| file | file | Dateimetadaten, wenn das Element eine Datei ist. Schreibgeschützt. |
| fileSystemInfo | fileSystemInfo | Informationen zum Dateisystem des Clients. Lese-/Schreibzugriff. |
| folder | folder | Ordnermetadaten, wenn das Element ein Ordner ist. Schreibgeschützt. |
| id | String | Der eindeutige Bezeichner des Elements im Laufwerk. Schreibgeschützt. |
| Abbildung | image | Bildmetadaten, wenn das Element ein Bild ist. Schreibgeschützt. |
| lastModifiedBy | identitySet | Identität des Benutzers, des Geräts und der Anwendung, die das Element zuletzt geändert hat. Schreibgeschützt. |
| lastModifiedDateTime | DateTimeOffset | Datum und Uhrzeit der letzten Änderung des Elements. Schreibgeschützt. |
| location | geoCoordinates | Standortmetadaten, sofern das Element Standortdaten aufweist. Schreibgeschützt. |
| lockInfo | lockInfo | Sperrmetadaten für das Element, einschließlich des Sperrtyps, wann es erstellt wurde, wann es abläuft und welche Benutzer die Sperre derzeit halten. Schreibgeschützt. |
| Schadsoftware | Schadsoftware | Schadsoftware-Metadaten, wenn entdeckt wurde, dass das Element Schadsoftware enthält. Schreibgeschützt. |
| media | media | Informationen über das Medium (Audio oder Video). Lese-/Schreibzugriff. Nur auf OneDrive for Business und SharePoint. |
| name | String | Der Name des Elements (Dateiname und Erweiterung). Lese-/Schreibzugriff. |
| package | package | Zeigt wenn vorhanden an, dass das Element ein Paket ist statt eines Ordners oder einer Datei. Pakete werden in einigen Kontexten wie Dateien, in anderen Kontexten wie Ordner behandelt. Schreibgeschützt. |
| parentReference | itemReference | Informationen zum übergeordneten Element, wenn das Element ein übergeordnetes Element hat. Lese-/Schreibzugriff. |
| pendingOperations | pendingOperations | Falls vorhanden, gibt an, dass ein oder mehrere Vorgänge, die sich auf den Status des driveItem auswirken könnten, auf ihren Abschluss warten. Schreibgeschützt. |
| photo | photo | Fotometadaten, wenn das Element ein Foto ist. Schreibgeschützt. |
| Veröffentlichung | publicationFacet | Stellt Informationen über den veröffentlichten oder ausgecheckten Status eines Elements an Stellen bereit, die solche Aktionen unterstützen. Diese Eigenschaft wird standardmäßig nicht zurückgegeben. Schreibgeschützt. |
| remoteItem | remoteItem | Daten zum Remoteelement, wenn das Element von einem anderen Laufwerk freigegeben ist als dem, auf das zugegriffen wird. Schreibgeschützt. |
| root | root | Wenn diese Eigenschaft nicht Null ist, bedeutet dies, dass es sich bei der driveItem-Ressource um die oberste driveItem-Ressource auf dem Laufwerk handelt. |
| searchResult | searchResult | Suchmetadaten, wenn das Element aus einem Suchergebnis stammt. Schreibgeschützt. |
| freigegeben | shared | Gibt an, dass das Element für andere freigegeben wurde und stellt Informationen zum freigegebenen Status des Elements bereit. Schreibgeschützt. |
| sharepointIds | sharepointIds | Gibt Bezeichner zurück, die für SharePoint REST-Kompatibilität nützlich sind. Schreibgeschützt. |
| size | Int64 | Größe des Elements in Byte. Schreibgeschützt. |
| specialFolder | specialFolder | Facet, das zurückgegeben wird, wenn das aktuelle Element auch als spezieller Ordner verfügbar ist. Schreibgeschützt. |
| source | driveItemSource | Informationen über die Quelle des Laufwerkelements. Schreibgeschützt. Nur auf OneDrive for Business und SharePoint. |
| video | video | Videometadaten, wenn das Element ein Video ist. Schreibgeschützt. |
| Aussichtspunkt | driveItemViewpoint | Gibt Informationen zurück, die für den aufrufenden Benutzer für dieses Laufwerkelement spezifisch sind. Schreibgeschützt. |
| webDavUrl | String | WebDAV-kompatible URL für das Element. |
| webUrl | String | URL, über die die Ressource im Browser angezeigt werden kann. Schreibgeschützt. |
Hinweis: Die Eigenschaften eTag und cTag funktionieren bei Containern (Ordnern) unterschiedlich. Der cTag-Wert wird geändert, wenn der Inhalt oder die Metadaten eines nachgeordneten Elements des Ordners geändert werden. Der eTag-Wert wird nur geändert, wenn die Eigenschaften des Ordners geändert werden, mit Ausnahme von Eigenschaften, die von Nachkommen abgeleitet werden (z. B. childCount oder lastModifiedDateTime).
Beziehungen
| Beziehung | Typ | Beschreibung |
|---|---|---|
| Aktivitäten | ItemActivity-Sammlung | Die Liste der letzten Aktivitäten, die für dieses Element durchgeführt wurden. |
| Analysen | itemAnalytics-Ressource | Analysen zu den Anzeigeaktivitäten, die auf diesem Element stattgefunden haben. |
| Untergeordnetes Element | driveitem-Sammlung | Sammlung von Elementobjekten der direkten untergeordneten Elemente eines Elements. Nur Elemente, die Ordner repräsentieren, haben untergeordnete Elemente. Schreibgeschützt. Lässt Nullwerte zu. |
| createdByUser | user | Der Name des Benutzers, der das Element erstellt hat. Schreibgeschützt. |
| Erweiterungen | extension-Sammlung | Die Auflistung der geöffneten Erweiterungen, die für dieses Element definiert wurden. Nullwerte zulassend. |
| lastModifiedByUser | user | Der Name des Benutzers, der das Element zuletzt geändert hat. Schreibgeschützt. |
| listItem | listItem | Für Laufwerke in SharePoint das zugehörige Dokumentbibliothek-Listenelement. Schreibgeschützt. Lässt Nullwerte zu. |
| Berechtigungen | permission collection | Der Satz von Berechtigungen für das Element. Schreibgeschützt. Nullwerte zulassend. |
| retentionLabel | itemRetentionLabel | Informationen zu Aufbewahrungsbezeichnungen und Einstellungen, die für das driveItem erzwungen werden. Lese-/Schreibzugriff. |
| Abonnements | Abonnement-Sammlung | Die Gruppe von Abonnements für das Element. Wird nur im Stammordner eines Laufwerks unterstützt. |
| thumbnails | thumbnailSet collection | Sammlung von thumbnailSet-Objekten , die dem Element zugeordnet sind. Weitere Informationen finden Sie unter Abrufen von Miniaturansichten. Schreibgeschützt. Nullwerte zulassend. |
| versions | driveItemVersion-Sammlung | Die Liste der früheren Versionen des Elements. Weitere Informationen finden Sie unter Abrufen früherer Versionen. Schreibgeschützt. Nullwerte zulassend. |
| workbook | workbook | Bei Dateien, bei denen es sich um Excel-Kalkulationstabellen handelt, können Sie auf die Arbeitsmappen-API zugreifen, um mit den Inhalten der Tabelle zu arbeiten. Nullwerte zulassend. |
Instanzenattribute
Instanzattribute sind Eigenschaften mit besonderem Verhalten. Diese Eigenschaften sind temporär und definieren entweder das Verhalten, das der Dienst ausführen soll, oder stellen kurzfristige Eigenschaftswerte bereit, z. B. eine Download-URL für ein Element, das abläuft.
| Eigenschaftenname | Typ | Beschreibung |
|---|---|---|
| @microsoft.graph.conflictBehavior | string | Das Konfliktlösungsverhalten von Aktionen, die ein neues Element erstellen. Verwenden Sie die Werte fail, replace oder rename. Das Standardformat für PUT ist replace. Es wird nie ein Element mit dieser Anmerkung zurückgegeben. Schreibzugriff. |
| @microsoft.graph.downloadUrl | string | Eine URL, über die die Inhalte der Datei heruntergeladen werden können. Für diese URL ist keine Authentifizierung erforderlich. Schreibgeschützt. |
| @microsoft.graph.sourceUrl | string | Diese instance-Anmerkung kann verwendet werden, um den Dienst anzuweisen, den Inhalt der URL herunterzuladen, wenn eine PUT-Anforderung ausgegeben wird, und speichert ihn als Datei. Schreibzugriff. |
Hinweis: Der Parameter
@microsoft.graph.conflictBehaviorsollte in der URL und nicht im Textkörper der Anfrage enthalten sein.Der Wert
@microsoft.graph.downloadUrlist eine kurzlebige URL und kann nicht zwischengespeichert werden. Die URL wird anschließend für kurze Zeit (1 Stunde) ungültig. Beim Entfernen von Dateiberechtigungen für einen Benutzer wird die URL möglicherweise nicht sofort ungültig.Die
@microsoft.graph.sourceUrl-Eigenschaft für den Dateiupload wird in OneDrive for Business, SharePoint Online und SharePoint Server 2016 nicht unterstützt.
JSON-Darstellung
Die folgende JSON-Darstellung veranschaulicht den Ressourcentyp.
Die driveItem-Ressource wird von baseItem abgeleitet und erbt Eigenschaften von dieser Ressource.
{
"audio": { "@odata.type": "microsoft.graph.audio" },
"bundle": { "@odata.type": "microsoft.graph.bundle" },
"content": { "@odata.type": "Edm.Stream" },
"contentStream": { "@odata.type": "Edm.Stream" },
"cTag": "string (etag)",
"deleted": { "@odata.type": "microsoft.graph.deleted"},
"description": "string",
"file": { "@odata.type": "microsoft.graph.file" },
"fileSystemInfo": { "@odata.type": "microsoft.graph.fileSystemInfo" },
"folder": { "@odata.type": "microsoft.graph.folder" },
"image": { "@odata.type": "microsoft.graph.image" },
"location": { "@odata.type": "microsoft.graph.geoCoordinates" },
"lockInfo": { "@odata.type": "microsoft.graph.lockInfo" },
"malware": { "@odata.type": "microsoft.graph.malware" },
"media": { "@odata.type": "microsoft.graph.media" },
"package": { "@odata.type": "microsoft.graph.package" },
"pendingOperations": { "@odata.type": "microsoft.graph.pendingOperations" },
"photo": { "@odata.type": "microsoft.graph.photo" },
"publication": {"@odata.type": "microsoft.graph.publicationFacet"},
"remoteItem": { "@odata.type": "microsoft.graph.remoteItem" },
"root": { "@odata.type": "microsoft.graph.root" },
"searchResult": { "@odata.type": "microsoft.graph.searchResult" },
"shared": { "@odata.type": "microsoft.graph.shared" },
"sharepointIds": { "@odata.type": "microsoft.graph.sharepointIds" },
"size": 1024,
"source": { "@odata.type": "microsoft.graph.driveItemSource" },
"specialFolder": { "@odata.type": "microsoft.graph.specialFolder" },
"video": { "@odata.type": "microsoft.graph.video" },
"viewpoint": { "@odata.type": "microsoft.graph.driveItemViewpoint" },
"webDavUrl": "string",
/* relationships */
"activities": [{"@odata.type": "microsoft.graph.itemActivity"}],
"children": [{ "@odata.type": "microsoft.graph.driveItem" }],
"createdByUser": { "@odata.type": "microsoft.graph.user" },
"retentionLabel": { "@odata.type": "microsoft.graph.itemRetentionLabel" },
"lastModifiedByUser": { "@odata.type": "microsoft.graph.user" },
"permissions": [ {"@odata.type": "microsoft.graph.permission"} ],
"subscriptions": [ {"@odata.type": "microsoft.graph.subscription"} ],
"thumbnails": [ {"@odata.type": "microsoft.graph.thumbnailSet"}],
"versions": [ {"@odata.type": "microsoft.graph.driveItemVersion"}],
/* inherited from baseItem */
"id": "string (identifier)",
"createdBy": {"@odata.type": "microsoft.graph.identitySet"},
"createdDateTime": "String (timestamp)",
"eTag": "string",
"lastModifiedBy": {"@odata.type": "microsoft.graph.identitySet"},
"lastModifiedDateTime": "String (timestamp)",
"name": "string",
"parentReference": {"@odata.type": "microsoft.graph.itemReference"},
"webUrl": "string",
/* instance annotations */
"@microsoft.graph.conflictBehavior": "string",
"@microsoft.graph.downloadUrl": "url",
"@microsoft.graph.sourceUrl": "url"
}