pour utiliser, importer et exporter des données depuis et vers votre instance de Pod, vous avez deux possibilités : via un navigateur ou en ligne de commande.
Sommaire | ||
---|---|---|
|
1) Navigateur
Via votre navigateur, il vous suffit de vous rendre sur la page Rest de votre pod : http(s)://pod.univ.fr/rest et de renseigner le compte root de votre instance.
...
curl -H "Content-Type: multipart/form-data" \
-H 'Authorization: Token XXXXXXXXXXX71922e47ed412eabcbd241XXXXXXX' \
-F "owner=http(s)://pod.univ.fr/rest/users/1/" \
-F "type=http(s)://pod.univ.fr/rest/types/1/" \
-F "title=ma video" \
-F "video=@/Users/test/video.mp4" \
http(s)://pod.univ.fr/rest/videos/
Attention, pour les relations entre objet, il faut préciser l'url plutôt que la clé primaire :
The HyperlinkedModelSerializer class is similar to the ModelSerializer class except that it uses hyperlinks to represent relationships, rather than primary keys. By default the serializer will include a url field instead of a primary key field.
Ceci pourrait être modifié dans les futures versions de Pod.
3) DublinCore
Enfin, pour avoir la représentation au format DublinCore de vos vidéos, il suffit de faire une requete curl sur /rest/dublincore
Vous pouvez filtrer vos vidéos à l'aide de paramètre GET ajoutés à votre URL.
Par exemple, pour avoir la représentation DublinCore des vidéos de l'utilisateur 1, vous pouvez executer la commande suivante :
curl -H "Content-Type: application/json" -H 'Authorization: Token XXXXXXXXXXX71922e47ed412eabcbd241XXXXXXX' -X GET http(s)://pod.univ.fr/rest/dublincore/?owner=1