JSON Rest API - Import Local File

Import Local File

Creates an asset on EnterMedia from a local file, Google Drive file or Amazon S3 Drive file.

 

Request

URL: /mediadb/services/module/asset/create

 

Parameters

  • id: Unique string to identify your asset
  • importpath: Path to the file located on a hot folder or local path
       
    •  Use hot folder when you want to use that file as the original asset
          
    • Use a local path when you want EnterMedia to create a copy of that file
       
  • keywords: Array of strings to represent the tags of the asset
     
  • longcaption: Caption of Asset.
     
  • sourcepath: (optional) This is to specify the file's final location of the asset, you want to use this only if you want to control folder path inside EnterMedia.

 

Sample Request

 curl -H "Content-Type: application/json" \ -X POST http://entermedia.org/mediadb/services/module/asset/create \ -b 'entermedia.key=adminxxxx' \ -d '{ "importpath": "/media/tempdata/york-360-orig.mp4" "sourcepath":"Clients/TEST11/${filename}", "keywords": [ "animals", "bird" ], "longcaption": "TEST" }' 

 

Response

A succesful request returns the http 200 and status = "ok".

 

Sample Response

 { "response": { "status":"ok", "id":"101" } , "data":{ "id": "101" ,"datatype":{ "id":"original", "name": "" } ,"name": "cover2.jpg" ,"folderimportpath": "\/media\/tempdata\/cover2.jpg" ,"sourcepath": "MediaCenter\/cover2.jpg" ,"category-exact":[ { "id":"MediaCenter", "name": "" } ] ,"isfolder": "false" ,"assettype":{ "id":"article", "name": "" } ,"assetviews": "1" ,"creator": "billmoyers1" ,"fileformat":{ "id":"jpg", "name": "JPG" } ,"assetmodificationdate":"1969-12-31T19:00:00" ,"assetaddeddate":"2020-06-08T18:23:04" ,"owner":{ "id":"admin", "name": "The Administrator" } ,"importstatus":{ "id":"needsmetadata", "name": "Pending Metadata" } ,"previewstatus":{ "id":"0", "name": "Unknown" } ,"editstatus":{ "id":"6", "name": "Approved" } ,"longcaption": "TEST" ,"keywords":[ { "id":"animals", "name": "" } ,{ "id":"bird", "name": "" } ] ,"islocked": "false" ,"pushstatus":{ "id":"resend", "name": "Resend" } } }