Skip to content

Directory

Afficher les informations d’un dossier à partir d’un chemin

Obtenir le FileSystemShareName

Chaque dossier est lié à un système de fichiers. Le nom de ce partage de fichier est disponible dans l’entité Instance et récupérable via un appel au point d’entrée Instance.

Récupérer un dossier de l’arborescence

FilePath correspond à un dossier dans l’arborescence disponible dans l’interface d’administration (par exemple A00001).

Note

Si l’option de requête $filter=path eq ... n’est pas spécifiée, ce point d’entrée retourne systématiquement une liste vide.

bash
curl 'https://myapi.aimaira.net/GraphV1/Directory?$filter=path eq {FileSystemShareName}\{FilePath}'  \
  -u 'nomdutilisateur:motdepasse'

Dossier racine

Le dossier racine est récupérable en passant uniquement le FileSystemShareName comme suit.

bash
curl 'https://myapi.aimaira.net/GraphV1/Directory?$filter=path eq {FileSystemShareName}'  \
  -u 'nomdutilisateur:motdepasse'

Réponse

json
{
  "@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Directory",
  "value": [
    {
      "Streamid": "4ad48217-bd62-43bb-82ac-91187c7994ef",
      "Name": "moncampus",
      "Creation_time": "2015-07-15T00:00:00+02:00",
      "Update_time": null,
      "Delete_time": null,
      "Last_access_time": null,
      "Isdirectory": true,
      "File_extension": "",
      "Path": "moncampus",
      "Size": 0,
      "stream": "",
      "Id": 2
    }
  ]
}

Créer un dossier

Il est parfois nécessaire de créer un dossier de l’arborescence s’il n’existe pas encore. La propriété Streamid correspond à l’id du dossier parent.

Si ce dossier doit être à la racine, le Streamid correspond au dossier racine.

bash
curl https://myapi.aimaira.net/GraphV1/Directory  \
  --request POST \
  --data '{
  "Nom": "A00001",
  "Streamid": "4ad48217-bd62-43bb-82ac-91187c7994ef"
}' \
  -u 'nomdutilisateur:motdepasse'

Réponse

json
{
    "@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Edm.Guid",
    "value": "60ab4e78-ff61-4e90-a230-b91346ad17b7"
}

value correspond à l’id du dossier créé.