JSON Rest API - Primary Upload URL
Primary Upload Url
Uploads an asset through the api
Different from other API calls, this call's Content-Type application/json
This one is a multipart/form-data
Request (POST)
mediadb/services/module/asset/attachments/uploadprimary
Paramaters
Must include either file or importpath
file: (optional) File to upload
importpath: (optional) Destination path on entermedia server to be saved
assetid: (required)the asset it's assigning primary asset
Sample request
create file with json: cat source.json { "importpath":"/media/tempdata/Upload/image1024x768.jpg", "assetid":"AXDQuXsYL1Vo-ekWAexg" } curl -H "Content-Type: multipart/form-data" \ --request POST http://entermediadb.org/mediadb/services/module/asset/attachments/uploadprimary \ -b 'entermedia.keyassets=adminmdxxxx; JSESSIONID=xxx' \ --form "json=<source.json;type=application/json" \ --form "file=sample.jpg;type=multipart/form-data"
Response
A successful request returns http 200 and status = "ok"
Sample Response
{ "sessionid": "attachmentcountattachmentmedia/catalogs/public", "page": "1", "pages": "1", "totalsize": "3", "primaryfile": "image1024x768.jpg", "attachments": [ { "id": "AXO_9AiHZ4_wwjxr-E6w", "name": "ELiBw-cUEAEUH-L.jpeg", "sourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg", "folder": "", "parentsourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg" }, { "id": "AXO_9AiyZ4_wwjxr-E6x", "name": "attachments.txt", "sourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg", "folder": "", "parentsourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg" }, { "id": "AXO_9AmyZ4_wwjxr-E6y", "name": "image1024x768.jpg", "sourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg", "folder": "", "parentsourcepath": "Collections/null/Test/2020/ELiBw-cUEAEUH-L.jpeg" } ] }