Note: Work in progress.
All routes will be written with the assumption that the root is http://:8080
Accept: application/json
[
{
"asset_id": "793406aa1fd34b85aa82614004c0e63a",
"mimetype": "webpage",
"name": "Website",
"end_date": "2017-09-01T02:05:00",
"is_enabled": 1,
"nocache": 0,
"is_active": true,
"uri": "https://docs.google.com/presentation/d/1MNihWh1AQrgp1_yKZ5qge_KIQ3YvdrGFo9oEgA2p6No/pub?start=true&loop=true&delayms=3000",
"duration": "15",
"play_order": 0,
"start_date": "2016-02-10T03:05:00"
},
{
"asset_id": "1c5cfa719d1f4a9abae16c983a18903b",
"mimetype": "video",
"name": "Web Video",
"end_date": "2016-04-12T23:26:00",
"is_enabled": 1,
"nocache": 0,
"is_active": true,
"uri": "http://www.w3schools.com/html/mov_bbb.mp4",
"duration": "10",
"play_order": 1,
"start_date": "2016-02-02T00:26:00"
},
{
"asset_id": "9c41068f3b7e452baf4dc3f9b7906595",
"mimetype": "image",
"name": "Web Image",
"end_date": "2016-06-23T04:22:00",
"is_enabled": 1,
"nocache": 0,
"is_active": true,
"uri": "http://cdn.countercurrentnews.com/wp-content/uploads/2016/01/anonymous-israel.jpg",
"duration": "10",
"play_order": 2,
"start_date": "2016-02-01T05:22:00"
}
]
Yes, that is just a string of JSON not JSON itself it will be parsed on the other end.
Content-Type: application/x-www-form-urlencoded
model:
"{
"name": "Website",
"mimetype": "webpage",
"uri": "http://www.duckduckgo.com",
"is_active": false,
"start_date": "2016-02-02T00:33:00.000Z",
"end_date": "2016-03-01T00:33:00.000Z",
"duration": "10",
"is_enabled": 0,
"nocache": 0,
"play_order": 0
}"
Best way to find what is being sent is to open up developer tools and watch the network tab when on the web frontend
Accept: application/json
{
"asset_id": "793406aa1fd34b85aa82614004c0e63a",
"mimetype": "webpage",
"name": "Website",
"end_date": "2017-09-01T02:05:00",
"is_enabled": 1,
"nocache": 0,
"is_active": true,
"uri": "https://docs.google.com/presentation/d/1MNihWh1AQrgp1_yKZ5qge_KIQ3YvdrGFo9oEgA2p6No/pub?start=true&loop=true&delayms=3000",
"duration": "15",
"play_order": 0,
"start_date": "2016-02-10T03:05:00"
}
Content-Type: application/json
model:
"{
"name": "Website",
"mimetype": "webpage",
"uri": "http://www.duckduckgo.com",
"is_active": false,
"start_date": "2016-02-02T00:33:00.000Z",
"end_date": "2016-03-01T00:33:00.000Z",
"duration": "10",
"is_enabled": 0,
"nocache": 0,
"play_order": 0
}"
This route deletes asset with :asset_id
Content-Type: application/x-www-form-urlencoded
ids: "793406aa1fd34b85aa82614004c0e63a,1c5cfa719d1f4a9abae16c983a18903b,9c41068f3b7e452baf4dc3f9b7906595" // comma separated ids