52
52
* securityDefinition="auth",
54
54
* flow="accessCode",
55
* authorizationUrl="/api/authorize",
55
* authorizationUrl="/application/authorize",
56
56
* tokenUrl="/api/authorize/access_token",
58
58
* "read:all": "read access",
81
81
$app->get('/schedule/data/events', '\Xibo\Controller\Schedule:eventData')->name('schedule.calendar.data');
82
$app->get('/schedule/:id/events', '\Xibo\Controller\Schedule:eventList')->name('schedule.events');
83
82
$app->post('/schedule', '\Xibo\Controller\Schedule:add')->name('schedule.add');
84
83
$app->put('/schedule/:id', '\Xibo\Controller\Schedule:edit')->name('schedule.edit');
85
84
$app->delete('/schedule/:id', '\Xibo\Controller\Schedule:delete')->name('schedule.delete');
90
* name="notification",
91
* description="Notifications"
94
$app->get('/notification', '\Xibo\Controller\Notification:grid')->name('notification.search');
95
$app->post('/notification', '\Xibo\Controller\Notification:add')->name('notification.add');
96
$app->put('/notification/:id', '\Xibo\Controller\Notification:edit')->name('notification.edit');
97
$app->delete('/notification/:id', '\Xibo\Controller\Notification:delete')->name('notification.delete');
109
96
$app->post('/layout/copy/:id', '\Xibo\Controller\Layout:copy')->name('layout.copy');
110
97
$app->delete('/layout/:id', '\Xibo\Controller\Layout:delete')->name('layout.delete');
111
98
$app->put('/layout/retire/:id', '\Xibo\Controller\Layout:retire')->name('layout.retire');
112
$app->get('/layout/status/:id', '\Xibo\Controller\Layout:status')->name('layout.status');
114
100
$app->map('/layout/import', '\Xibo\Controller\Library:add')->via('HEAD');
115
101
$app->post('/layout/import', '\Xibo\Controller\Layout:import')->name('layout.import');
116
102
$app->post('/layout/:id/upgrade', '\Xibo\Controller\Layout:upgrade')->name('layout.upgrade');
118
$app->post('/layout/:id/tag', '\Xibo\Controller\Layout:tag')->name('layout.tag');
119
$app->delete('/layout/:id/untag', '\Xibo\Controller\Layout:untag')->name('layout.untag');
142
125
$app->post('/playlist/order/:id', '\Xibo\Controller\Playlist:order')->name('playlist.order');
143
126
$app->post('/playlist/library/assign/:id', '\Xibo\Controller\Playlist:libraryAssign')->name('playlist.library.assign');
144
127
// Widget Modules
148
* description="Widgets"
151
128
$app->post('/playlist/widget/:type/:id', '\Xibo\Controller\Module:addWidget')->name('module.widget.add');
152
129
$app->put('/playlist/widget/:id', '\Xibo\Controller\Module:editWidget')->name('module.widget.edit');
153
130
$app->delete('/playlist/widget/:id', '\Xibo\Controller\Module:deleteWidget')->name('module.widget.delete');
154
131
$app->put('/playlist/widget/transition/:type/:id', '\Xibo\Controller\Module:editWidgetTransition')->name('module.widget.transition.edit');
155
$app->put('/playlist/widget/:id/audio', '\Xibo\Controller\Module:widgetAudio')->name('module.widget.audio');
156
$app->delete('/playlist/widget/:id/audio', '\Xibo\Controller\Module:widgetAudioDelete');
203
178
$app->map('/library', '\Xibo\Controller\Library:add')->via('HEAD');
204
179
$app->get('/library', '\Xibo\Controller\Library:grid')->name('library.search');
205
$app->get('/library/usage/:id', '\Xibo\Controller\Library:usage')->name('library.usage');
206
$app->get('/library/usage/layouts/:id', '\Xibo\Controller\Library:usageLayouts')->name('library.usage.layouts');
207
180
$app->get('/library/download/:id(/:type)', '\Xibo\Controller\Library:download')->name('library.download');
208
181
$app->post('/library', '\Xibo\Controller\Library:add')->name('library.add');
209
182
$app->put('/library/:id', '\Xibo\Controller\Library:edit')->name('library.edit');
183
$app->delete('/library/:id', '\Xibo\Controller\Library:delete')->name('library.delete');
210
184
$app->delete('/library/tidy', '\Xibo\Controller\Library:tidy')->name('library.tidy');
211
$app->delete('/library/:id', '\Xibo\Controller\Library:delete')->name('library.delete');
213
$app->post('/library/:id/tag', '\Xibo\Controller\Library:tag')->name('library.tag');
214
$app->delete('/library/:id/untag', '\Xibo\Controller\Library:untag')->name('library.untag');
223
193
$app->get('/display', '\Xibo\Controller\Display:grid')->name('display.search');
224
194
$app->put('/display/:id', '\Xibo\Controller\Display:edit')->name('display.edit');
225
195
$app->delete('/display/:id', '\Xibo\Controller\Display:delete')->name('display.delete');
226
$app->post('/display/wol/:id', '\Xibo\Controller\Display:wakeOnLan')->name('display.wol');
196
$app->get('/display/wol/:id', '\Xibo\Controller\Display:wakeOnLan')->name('display.wol');
227
197
$app->put('/display/requestscreenshot/:id', '\Xibo\Controller\Display:requestScreenShot')->name('display.requestscreenshot');
228
198
$app->get('/display/screenshot/:id', '\Xibo\Controller\Display:screenShot')->name('display.screenShot');
229
199
$app->post('/display/:id/displaygroup/assign', '\Xibo\Controller\Display:assignDisplayGroup')->name('display.assign.displayGroup');
251
221
$app->post('/displaygroup/:id/layout/unassign', '\Xibo\Controller\DisplayGroup:unassignLayouts')->name('displayGroup.unassign.layout');
253
223
$app->post('/displaygroup/:id/action/collectNow', '\Xibo\Controller\DisplayGroup:collectNow')->name('displayGroup.action.collectNow');
254
$app->post('/displaygroup/:id/action/clearStatsAndLogs', '\Xibo\Controller\DisplayGroup:clearStatsAndLogs')->name('displayGroup.action.clearStatsAndLogs');
255
224
$app->post('/displaygroup/:id/action/changeLayout', '\Xibo\Controller\DisplayGroup:changeLayout')->name('displayGroup.action.changeLayout');
256
$app->post('/displaygroup/:id/action/overlayLayout', '\Xibo\Controller\DisplayGroup:overlayLayout')->name('displayGroup.action.overlayLayout');
257
225
$app->post('/displaygroup/:id/action/revertToSchedule', '\Xibo\Controller\DisplayGroup:revertToSchedule')->name('displayGroup.action.revertToSchedule');
258
226
$app->post('/displaygroup/:id/action/command', '\Xibo\Controller\DisplayGroup:command')->name('displayGroup.action.command');
280
248
$app->post('/dataset', '\Xibo\Controller\DataSet:add')->name('dataSet.add');
281
249
$app->put('/dataset/:id', '\Xibo\Controller\DataSet:edit')->name('dataSet.edit');
282
250
$app->delete('/dataset/:id', '\Xibo\Controller\DataSet:delete')->name('dataSet.delete');
283
$app->post('/dataset/copy/:id', '\Xibo\Controller\DataSet:copy')->name('dataSet.copy');
284
251
$app->map('/dataset/import/:id', '\Xibo\Controller\DataSet:import')->via('HEAD');
285
252
$app->post('/dataset/import/:id', '\Xibo\Controller\DataSet:import')->name('dataSet.import');
286
$app->post('/dataset/importjson/:id', '\Xibo\Controller\DataSet:importJson')->name('dataSet.import.json');
287
$app->post('/dataset/remote/test', '\Xibo\Controller\DataSet:testRemoteRequest')->name('dataSet.test.remote');
290
254
$app->get('/dataset/:id/column', '\Xibo\Controller\DataSetColumn:grid')->name('dataSet.column.search');
291
255
$app->post('/dataset/:id/column', '\Xibo\Controller\DataSetColumn:add')->name('dataSet.column.add');
332
296
$app->put('/user/password/change', '\Xibo\Controller\User:changePassword')->name('user.change.password');
333
297
$app->put('/user/:id', '\Xibo\Controller\User:edit')->name('user.edit');
334
298
$app->delete('/user/:id', '\Xibo\Controller\User:delete')->name('user.delete');
335
$app->post('/user/:id/usergroup/assign', '\Xibo\Controller\User:assignUserGroup')->name('user.assign.userGroup');
337
300
$app->get('/user/permissions/:entity/:id', '\Xibo\Controller\User:permissionsGrid')->name('user.permissions');
338
301
$app->post('/user/permissions/:entity/:id', '\Xibo\Controller\User:permissions');
374
337
$app->get('/module', '\Xibo\Controller\Module:grid')->name('module.search');
375
338
$app->put('/module/settings/:id', '\Xibo\Controller\Module:settings')->name('module.settings');
376
339
$app->put('/module/verify', '\Xibo\Controller\Module:verify')->name('module.verify');
377
$app->put('/module/clear-cache/:id', '\Xibo\Controller\Module:clearCache')->name('module.clear.cache');
432
394
$app->get('/command', '\Xibo\Controller\Command:grid')->name('command.search');
433
395
$app->post('/command', '\Xibo\Controller\Command:add')->name('command.add');
434
396
$app->put('/command/:id', '\Xibo\Controller\Command:edit')->name('command.edit');
435
$app->delete('/command/:id', '\Xibo\Controller\Command:delete')->name('command.delete');
441
* description="Dayparting"
444
$app->get('/daypart', '\Xibo\Controller\DayPart:grid')->name('daypart.search');
445
$app->post('/daypart', '\Xibo\Controller\DayPart:add')->name('daypart.add');
446
$app->put('/daypart/:id', '\Xibo\Controller\DayPart:edit')->name('daypart.edit');
447
$app->delete('/daypart/:id', '\Xibo\Controller\DayPart:delete')->name('daypart.delete');
453
* description="Tasks"
456
$app->get('/task', '\Xibo\Controller\Task:grid')->name('task.search');
457
$app->post('/task', '\Xibo\Controller\Task:add')->name('task.add');
458
$app->put('/task/:id', '\Xibo\Controller\Task:edit')->name('task.edit');
459
$app->delete('/task/:id', '\Xibo\Controller\Task:delete')->name('task.delete');
460
$app->post('/task/:id/run', '\Xibo\Controller\Task:runNow')->name('task.runNow');
b'\\ No newline at end of file'
397
$app->delete('/command/:id', '\Xibo\Controller\Command:delete')->name('command.delete');
b'\\ No newline at end of file'