Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Fournissez le contenu d’un nouveau fichier ou mettez à jour le contenu d’un fichier existant en un seul appel d’API. Cette méthode ne prend en charge que les fichiers d’une taille maximale de 250 Mo.
Pour télécharger des fichiers volumineux, voir Télécharger des fichiers volumineux avec une session de téléchargement.
Cette API est disponible dans les déploiements cloud nationaux suivants.
| Service global | Gouvernement américain L4 | Gouvernement américain L5 (DOD) | Chine exploitée par 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.
| Type d’autorisation | Autorisations les moins privilégiées | Autorisations à privilèges plus élevés |
|---|---|---|
| Déléguée (compte professionnel ou scolaire) | Files.ReadWrite | Files.ReadWrite.All, Sites.ReadWrite.All |
| Déléguée (compte Microsoft personnel) | Files.ReadWrite | Files.ReadWrite.All |
| Application | Files.ReadWrite.All | Sites.ReadWrite.All |
Remarque
Le remplacement du contenu d’un fichier protégé par une étiquette de confidentialité n’est pas pris en charge par l’authentification d’application uniquement. Utilisez plutôt les autorisations déléguées (contexte utilisateur).
Remarque
SharePoint Embedded nécessite l’autorisation FileStorageContainer.Selected pour accéder au contenu du conteneur. Cette autorisation est différente de celles mentionnées précédemment. Outre les autorisations Microsoft Graph, votre application doit disposer des autorisations de type conteneur nécessaires pour appeler cette API. Pour plus d’informations, consultez Authentification et autorisation SharePoint Embedded.
Requête HTTP
Pour remplacer un élément existant
PUT /drives/{drive-id}/items/{item-id}/content
PUT /groups/{group-id}/drive/items/{item-id}/content
PUT /me/drive/items/{item-id}/content
PUT /sites/{site-id}/drive/items/{item-id}/content
PUT /users/{user-id}/drive/items/{item-id}/content
Pour télécharger un nouveau fichier
PUT /drives/{drive-id}/items/{parent-id}:/{filename}:/content
PUT /groups/{group-id}/drive/items/{parent-id}:/{filename}:/content
PUT /me/drive/items/{parent-id}:/{filename}:/content
PUT /sites/{site-id}/drive/items/{parent-id}:/{filename}:/content
PUT /users/{user-id}/drive/items/{parent-id}:/{filename}:/content
Corps de la demande
Le contenu du corps de la demande doit être le flux binaire du fichier à télécharger.
Réponse
Si elle réussit, cette méthode renvoie une ressource driveItem dans le corps de la réponse pour le fichier créé ou mis à jour.
Exemple (charger un nouveau fichier)
Cet exemple charge la chaîne « Le contenu du fichier va ici » dans un fichier du lecteur de l’utilisateur connecté sous Dossier A nommé FileB.txt.
PUT https://graph.microsoft.com/beta/me/drive/root:/FolderA/FileB.txt:/content
Content-Type: text/plain
The contents of the file goes here.
Réponse
En cas de succès, cette méthode renvoie une ressource driveItem dans le corps de la réponse pour le fichier nouvellement créé ou mis à jour.
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "0123456789abc",
"name": "FileB.txt",
"size": 35,
"file": { }
}
Exemple (mise à jour d’un fichier existant)
Cet exemple remplace le contenu d’un fichier avec un ID connu.
PUT https://graph.microsoft.com/beta/me/drive/items/{item-id}/content
Content-Type: text/plain
The contents of the file goes here.
Réponse
Si elle réussit, cette méthode renvoie une ressource driveItem dans le corps de la réponse pour le fichier nouvellement créé.
HTTP/1.1 201 Created
Content-Type: application/json
{
"id": "0123456789abc",
"name": "FileB.txt",
"size": 35,
"file": { }
}
Réponses d’erreur
Consultez la rubrique Réponses d’erreur pour plus de détails sur la façon dont les erreurs sont renvoyées.