Stocker et accéder à des fichiers dans SharePoint Embedded avec les API REST Microsoft Graph

Effectué

Les développeurs qui créent des applications qui utilisent SharePoint Embedded utilisent des API Microsoft Graph connues et établies pour accéder aux fichiers et documents de ces conteneurs. Le point de terminaison Du lecteur Microsoft Graph peut accéder aux données stockées dans un conteneur SharePoint Embedded. Dans cette section, vous allez apprendre à utiliser les API REST Microsoft Graph pour stocker et récupérer des fichiers et des documents dans des conteneurs SharePoint Embedded.

Importante

À l’heure actuelle, la plupart des points de terminaison Microsoft Graph utilisés pour créer, accéder et gérer des ressources spécifiques à SharePoint Embedded existent uniquement sur le point de terminaison bêta de Microsoft Graph. Toutefois, tous les points de terminaison qui accèdent aux conteneurs et au contenu dans contient se trouvent sur le point de terminaison Microsoft Graph v1.0.

Utilisation de conteneurs

Une fois que vous avez terminé tous les processus d’installation et d’inscription entre le fournisseur et les locataires consommateurs, vous devez créer un conteneur dans le locataire consommateur.

Créer un conteneur

Pour créer un conteneur, envoyez une requête HTTP POST avec une charge utile JSON qui spécifie le nom, la description et l’ID ContainerType associé :

POST https://graph.microsoft.com/beta/storage/fileStorage/containers

{
  "displayName": "Sample App Container 1",
  "description": "First container description.",
  "containerTypeId": "{{ContainerTypeId}}"
}

Microsoft Graph répondra avec les détails du nouveau conteneur :

{
  "id": "b!qEMTpi-XGEKZ1W...",
  "displayName": "Sample App Container 1",
  "description": "First container description.",
  "containerTypeId": "3a6b1fc4-0b09-04b3-3a2a-4843fbb60914",
  "status": "inactive",
  "createDateTime": 2023-11-T00:15:25.84Z"
}

Répertorier tous les conteneurs

Pour obtenir la liste de tous les conteneurs créés, envoyez une requête HTTP GET et filtrez en fonction de l’ID ContainerType :

GET https://graph.microsoft.com/beta/storage/fileStorage/containers?$filter=containerTypeId eq {{ContainerTypeId}}

Obtenir un conteneur spécifique

Pour obtenir un conteneur spécifique, envoyez une requête HTTP GET au point de Containers terminaison :

GET https://graph.microsoft.com/beta/storage/fileStorage/containers/{{ContainerID}}?$select=id,displayName,containerTypeId,status,description,customProperties&$expand=permissions

Utilisation du contenu d’un conteneur

Pour utiliser le contenu ou les fichiers d’un conteneur, vous allez utiliser les mêmes points de terminaison Microsoft Graph disponibles pour la lecture et l’écriture dans les bibliothèques de documents SharePoint ou OneDrive : le point de drives terminaison. Cela est dû au fait qu’un conteneur Incorporé SharePoint est considéré comme la même chose qu’un objet Microsoft Graph Drive et que les fichiers dans le Drive sont DriveItems.

Obtenir un conteneur spécifique en tant qu’objet Drive

Pour obtenir un conteneur spécifique en tant qu’objet Drive, envoyez une requête HTTP GET au point de terminaison Microsoft Graph drives :

GET https://graph.microsoft.com/v1.0/drives/{{ContainerID}}

Pour en savoir plus sur le point de terminaison Microsoft Graph drives , consultez API REST Microsoft Graph : Obtenir un lecteur.

Répertorier le contenu d’un conteneur

Pour obtenir le contenu d’un conteneur, envoyez une requête HTTP GET au même point de terminaison, mais accédez aux enfants du conteneur :

GET https://graph.microsoft.com/v1.0/drives/{{ContainerID}}/items/root/children

Charger un fichier dans un conteneur

Pour charger un fichier dans un conteneur, envoyez une requête HTTP POST au drives point de terminaison et incluez le contenu du fichier dans la requête :

PUT https://graph.microsoft.com/v1.0/drives/{{ContainerId}}/root:/Jan2024.docx:/content

<binary contents of the file>

Supprimer le contenu d’un conteneur

Pour supprimer un fichier d’un conteneur, envoyez une requête HTTP DELETE au point de drives terminaison :

DELETE https://graph.microsoft.com/v1.0/drives/{{ContainerID}}/items/root/{{driveItemID}}

Pour en savoir plus sur l’utilisation de fichiers à l’aide de Microsoft Graph, consultez API REST Microsoft Graph : Éléments de lecteur.

Résumé

Les développeurs qui créent des applications qui utilisent SharePoint Embedded utilisent des API Microsoft Graph connues et établies pour accéder aux fichiers et documents de ces conteneurs. Le point de terminaison Du lecteur Microsoft Graph peut accéder aux données stockées dans un conteneur SharePoint Embedded.

Dans cette section, vous avez appris à utiliser les API REST Microsoft Graph pour stocker et récupérer des fichiers et des documents dans des conteneurs SharePoint Embedded.