Drive
Utiliser l'API Leviia Drive - Curl
Il est possible d'envoyer et de recevoir des fichiers directement en ligne de commande (comme par exemple pour l'écriture de scripts).
Installation de Curl :
Quelque soit votre plateforme, il y a de grandes chances que le binaire Curl soit porté pour elle, installez le : https://curl.se/download.html.
Une fois Curl installé, utilisez les commandes suivantes en remplaçant USER par votre nom d'utilisateur et PASSWORD par votre mot de passe d'application (https://wiki.leviia.com/fr/articlQuelques lecturesUtiliser l'API Leviia Drive - PHP
Installation de PHP et des dépendances :
Pour installer PHP sur votre environnement, rendez-vous sur : https://www.php.net/manual/fr/install.php.
Une fois que votre environnement PHP est fonctionnel (le hello-world.php fonctionne), installez php-curl et SabreDAV (client WebDAV pour PHP). Voici un exemple, à adapter selon votre environnement, sous Linux (Debian) :
Rendez-vous ici pour la documentation SabreDAQuelques lecturesUtiliser l'API Leviia Drive - Python
Initialisation :
Cette partie de code doit être au début de votre programme.
Remplacez « user » et « password » par votre identifiant et votre mot de passe d'application.
Lister le contenu d'un dossier :Peu de lecturesUtiliser l'API Leviia Drive Pro - Python
Initialisation :
Cette partie de code doit être au début de votre programme.
Remplacez « domain », « antoine » et « password » par votre nom de domaine, votre identifiant et votre mot de passe.
Créer un utilisateur :Peu de lecturesUtiliser l'API Leviia Drive - Java/Android
Initialisation :
Pour manipuler vos fichiers Leviia depuis un programme Java, il vous faut d'abord importer la library sardine.
Voici comment faire :
Java :
Pour Java, il suffit de rajouter ces lignes à votre pom.xml :
Android :
Pour Android, il suffit d'ouvrir votre fichier Gradle (application) et d'y ajouter :Peu de lecturesUtiliser l'API Leviia Drive pour transférer vos fichiers par segments - Curl
L'envoi de fichiers volumineux est toujours un peu problématique. Par exemple, votre connexion peut être interrompue, ce qui entraînera l'échec de votre envoi. Leviia dispose d'une API de segmentation dans laquelle vous pouvez envoyer des segments (chunk) plus petits qui seront assemblés sur le serveur une fois qu'ils seront tous envoyés.
Créer des segments de fichiers
CURL ne gérant pas la séparation d'un fichier en segments, vous devrez le faire vous-même.
Vous pouvez, par exemple, utilisPeu de lectures