JSON rest api - Distribution Link

Create Distribution

Creates a Distribution Link for AssetID

Request (POST)

/assets/mediadb/services/distribution/create/create

Paramaters

Must include either file or importpath

assetid: (required)the asset's ID id: (optional)Distribution ID (used in the URL)

Sample request

 { "assetid": "101", "id": "93caa502-139a-40c3-accb-5891076bb04a" }' 

Response

A successful request returns http 200 and status = "ok"

Sample Response

 { "response": { "id": "93caa502-139a-40c3-accb-5891076bb04a", "status": "ok" }, "data": { "id": "93caa502-139a-40c3-accb-5891076bb04a", "assetid": { "id": "101", "name": "" } }, "urls": { "baseurl": "http://em10.entermediadb.net/assets/mediadb/services/distribution/published/93caa502-139a-40c3-accb-5891076bb04a/", "largeimage": "http://em10.entermediadb.net/assets/mediadb/services/distribution/published/93caa502-139a-40c3-accb-5891076bb04a/largeimage" } } ' 

 

Search Distribution List

Search for Distribution matching query

Request (POST)

/assets/mediadb/services/distribution/search/search

Paramaters

Must include either file or importpath

value: (required)Query

Sample request

 { "page": "1", "hitsperpage": "20", "query": { "terms": [ { "field": "id", "operator": "matches", "value": "*" } ] } }' 

Response

A successful request returns http 200 and status = "ok"

Sample Response

 { "response": { "status": "ok", "totalhits": 1, "searchtype": "distribution", "hitsperpage": 20, "page": 1, "pages": 1, "hitsessionid": "hitsdistributionassets/catalog", "query": { "friendly": "GUID:*", "search": "id:(*)" } }, "results": [ { "id": "93caa502-139a-40c3-accb-5891076bb04a", "assetid": { "id": "101", "name": "" } } ] } ' 

 

Delete Distribution

Deletes a Distribution Link

Request (DELETE)

/assets/mediadb/services/distribution/delete/101

Paramaters

Must include either file or importpath

assitid: (required) Asset's Id

Sample request

 /assets/mediadb/services/distribution/delete/93caa502-139a-40c3-accb-5891076bb04a

Response

A successful request returns http 200 and status = "ok"

Sample Response

 { "response": { "status": "ok" } } ' 

 

Edit Distribution

Edit a Distribution Link

Request (POST)

/assets/mediadb/services/distribution/edit/edit

Paramaters

Must include either file or importpath

assitid: (required) Asset's Id

Sample request

 { "id": "93caa502-139a-40c3-accb-5891076bb04a", "assetid": "102" }' 

Response

A successful request returns http 200 and status = "ok"

Sample Response

 { "response": { "status": "ok", "id": "93caa502-139a-40c3-accb-5891076bb04a" }, "data": { "id": "93caa502-139a-40c3-accb-5891076bb04a", "assetid": { "id": "102", "name": "" } } } '