Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Enfin, il est également possible de poster (sans lancer l'encodage) des vidéos en ligne de commande. Voici un exemple :

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/

En cas de succès, cette commande renvoi toutes les informations disponibles liées a cette vidéo. Si vous souhaitez lancer l'encodage de cette dernière, vous pouvez utiliser l'information "slug" ou titre-court (généré automatiquement lors de la création) en paramètre dans une deuxième commande. Exemple :

curl  -H "Content-Type: application/json" \
  -H 'Authorization: Token XXXXXXXXXXX71922e47ed412eabcbd241XXXXXXX' \
  -F "slug=id-ma-video" \
  http(s)://pod.univ.fr/rest/launch_encode_view/

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.

...