Curl for object upload

Upload can be done by using the curl command

Upload is a multipart request towards Open Content /opencontent/objectupload endpoint.

Curl

Below is how a curl request for upload can look like:

/usr/bin/curl \
http://<server>:8080/opencontent/objectupload \
-u admin:admin \
-F id=<uuid> \
-F batch=<boolean> \
-F file=<file> \
-F file-mimetype=<mimetype> \ 
-F <file>=@<file> \
-F metadata=<metadata> \
-F metadata-mimetype=npexchange/article \
-F <metadata>=@<metadata> \
-F metadata2=<metadata2> \
-F metadata2-mimetype=npexchange/article \
-F <metadata2>=@<metadata2> \
-F preview=<preview>.jpg \
-F preview-mimetype=image/jpg \ 
-F <preview>.jpg=@<preview>.jpg \
-F thumb=<thumb>.jpg \
-F thumb-mimetype=image/jpg \ 
-F <thumb>.jpg=@<thumb>.jpg \
-F source=<source>

(*) Is used by the Open Content Replicator when performing replications towards a read only Open Content server

Last updated