Gestion de vos données

L’interopérabilité des données est l’une des fonctionnalités clés d’eCorpus.

Son expression la plus simple est que l’on peut facilement télécharger une partie ou la totalité des données d’une instance et les importer dans une autre.

C’est utile à des fins de sauvegarde, mais peut également être utilisé comme moyen de réutiliser des scènes d’une organisation à une autre.

Extraire des données d’une instance eCorpus

Utilisation de l’interface

Accédez à la page collection de votre instance eCorpus. Sélectionnez les scènes que vous souhaitez exporter et cliquez sur le bouton Télécharger au format Zip.

Utilisation de l’API

curl -XGET https://${HOSTNAME}/scenes?name=${NAME}&format=zip

Vous pouvez ajouter autant de paramètres name="..." que nécessaire, séparés par des caractères &.

Importer des données dans votre instance eCorpus

Utilisation de l’API

Importer une scène ou une collection de scènes exportées d’une instance eCorpus.

curl -XPOST https://${HOSTNAME}/scenes --data-binary "@${ZIP_FILE}" -u "${USERNAME}:${PASSWORD}" | jq .

Seul les comptes avec des droits d’administrateur peuvent effectuer cette requête.

Cette requête retourne une liste des changements effectués qui peut être assez longue. Vous pouvez filtrer les échecs en utilisant jq .fail ou si vous n’avez pas jq installé, vous pouvez utiliser curl en mode silencieux et inspecter uniquement le status de la réponse : curl -s --fail -o /dev/null -w "%{http_code}".