Synchroniser les dossiers/fichiers OneDrive (Microsoft 365) en requête manuelle sur Pingview

Pré-requis


:hourglass: Temps nécessaire : 15 min
:thermometer: Niveau de difficulté : 5/5
:penguin: Sources de données nécessaires : 1 par source


Préambule

Ce support va vour permettre de synchroniser vos fichiers partagés OneDrive, en récupérant leurs ID et créer les requêtes à renseigner dans les Webservices Pingview.

Avant de débuter il est important de comprendre l’arborescence de OneDrive, qui va permettre d’affiner les requêtes jusqu’à la source que vous souhaitez synchroniser

Groups => Drives => Items =>… =>

Etapes

  1. Ouvrez app.pingview.io
  2. Accédez aux sources de données
  3. Créez une nouvelle source de données Webservices


4. Nommez la, indiquez le lien ci-dessous et testez

=> https://graph.microsoft.com/v1.0/groups

Cette requête vous permet d’accéder aux groupes partagés qui vous sont accessibles
Capture d’écran 2021-12-21 à 10.48.06
Pensez à cliquer sur la petite flêche pour dérouler les données :

Capture d’écran 2021-12-21 à 10.48.12

  1. Copiez l’ID du groupe à connecter

Capture d’écran 2021-12-21 à 11.00.34

Vous êtes à ce niveau de l’arborescence OneDrive :

Capture d’écran 2021-12-21 à 15.25.10

  1. Supprimez les résultats affichés pour ne pas perturber les prochaines requêtes

Capture d’écran 2021-12-21 à 10.52.57

  1. Collez l’ID du groupe dans la requête comme ci dessous, et testez

=> https://graph.microsoft.com/v1.0/groups/id/drives

Cette requête vous permet de récupérer le contenu de l’espace partagé que vous souhaitez connecter

Vous êtes à ce niveau de l’arborescence OneDrive :

Capture d’écran 2021-12-21 à 15.31.03

  1. Copiez l’ID de Documents et ajoutez le dans la requête comme indiqué :
    (Remplacez id_drive par votre ID)

=> https://graph.microsoft.com/v1.0/drives/id_drive/root/children

Vous êtes à ce niveau à présent :

Capture d’écran 2021-12-21 à 15.31.28

Nous arrivons aux dossiers et leurs contenus !

  1. Copiez l’ID du dossier souhaité, et collez le à la fin de la requête comme ci dessous :
    (Attention l’ID du drive ne change pas, laissez celui que vous avez renseigné au préalable !)
    (Remplacez id_dossier par votre id de dossier)

=> https://graph.microsoft.com/v1.0/drives/id_drives/items/id_dossier/children

Vous arrivez à un niveau toujours plus bas dans l’arborescence.

A présent le début de la requête reste le même :

=> https://graph.microsoft.com/v1.0/drives/id_drives/items/

Afin de pouvoir continuer à descendre dans les dossiers puis fichiers, il suffit à présent de placer systématiquement l’ID de votre dossier cible ou fichier cible entre « items » et « children », afin d’avancer plus bas. Seule cette partie sera à remplacer dans la requête

Capture d’écran 2021-12-21 à 11.40.26

A présent vous pouvez aller pointer sur un fichier cible pour en afficher le contenu en définissant le widget le plus approprié :

  • PDF => Widget Document
  • Image => Widget Image

Attention dans le cas où vous indiquez directement l’ID de votre fichier dans l’URL, si vous remplacez/supprimez/écrasez votre fichier, son ID va changer et l’URL d’accés ne sera plus fonctionnelle.