smarcet
5354a39a81
Added endpoints to CRUD presentation materials
* Videos
** get videos
GET /api/v1/summits/{id}/presentations/{presentation_id}/videos
required scopes
%s/summits/read
%s/summits/read/all
** create video
POST /api/v1/summits/{id}/presentations/{presentation_id}/videos
payload
'you_tube_id' => 'required|alpha_dash',
'name' => 'sometimes|required|text:512',
'description' => 'sometimes|required|text|max:512',
'featured' => 'sometimes|required|boolean',
'display_on_site' => 'sometimes|required|boolean'
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-videos
** update video
PUT /api/v1/summits/{id}/presentations/{presentation_id}/videos/{video_id}
payload
'you_tube_id' => 'required|alpha_dash',
'name' => 'sometimes|required|text:512',
'description' => 'sometimes|required|text|max:512',
'featured' => 'sometimes|required|boolean',
'display_on_site' => 'sometimes|required|boolean'
'order' => 'sometimes|integer|min:1',
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-videos
** delete video
DELETE /api/v1/summits/{id}/presentations/{presentation_id}/videos/{video_id}
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-videos
* Slides
** get slides
GET /api/v1/summits/{id}/presentations/{presentation_id}/slides
required scopes
%s/summits/read
%s/summits/read/all
** create slide
POST '/api/v1/summits/{id}/presentations/{presentation_id}/slides
payload
'file' => 'required_without:link',
'link' => 'required_without:file|text:512',
'name' => 'required|text:512',
'description' => 'sometimes|required|text|max:512',
'display_on_site' => 'sometimes|required|boolean',
'featured' => 'sometimes|required|boolean',
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-slides
** update slide
PUT '/api/v1/summits/{id}/presentations/{presentation_id}/slides/{slide_id}
payload
'file' => 'sometimes|require',
'link' => 'sometimes|required|text:512',
'name' => 'sometimes|required|text:512',
'description' => 'sometimes|required|text|max:512',
'display_on_site' => 'sometimes|required|boolean',
'featured' => 'sometimes|required|boolean',
'order' => 'sometimes|integer|min:1',
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-slides
** delete slide
DELETE '/api/v1/summits/{id}/presentations/{presentation_id}/slides/{slide_id}
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-slides
* Links
** get links
GET /api/v1/summits/{id}/presentations/{presentation_id}/links
required scopes
%s/summits/read
%s/summits/read/all
** create link
POST '/api/v1/summits/{id}/presentations/{presentation_id}/links
payload
'link' => 'required|text:512',
'name' => 'required|text:512',
'description' => 'sometimes|required|text|max:512',
'display_on_site' => 'sometimes|required|boolean',
'featured' => 'sometimes|required|boolean',
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-links
** update link
PUT '/api/v1/summits/{id}/presentations/{presentation_id}/links/{link_id}
payload
'link' => 'sometimes|required|text:512',
'name' => 'sometimes|required|text:512',
'description' => 'sometimes|required|text|max:512',
'display_on_site' => 'sometimes|required|boolean',
'featured' => 'sometimes|required|boolean',
'order' => 'sometimes|integer|min:1',
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-links
** delete links
DELETE '/api/v1/summits/{id}/presentations/{presentation_id}/links/{link_id}
required scopes
%s/summits/write-presentation-materials
%s/summits/write-presentation-links
Change-Id: I56a23f0a04cdc254ecaa370afa197a9eebe76a3c
2019-04-08 19:30:08 -03:00
..
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2019-02-21 12:21:54 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2018-09-20 10:36:04 -03:00
2017-02-02 11:12:28 -03:00
2017-11-30 16:49:44 -03:00
2015-08-18 13:48:13 -03:00
2018-02-22 15:26:46 -03:00
2017-11-30 16:49:44 -03:00
2018-10-16 12:09:15 -03:00
2018-09-04 12:30:28 -03:00
2019-02-21 12:21:54 -03:00
2015-08-18 13:48:13 -03:00
2018-09-05 14:34:12 -03:00
2018-11-23 11:50:55 -03:00
2018-09-14 14:50:13 -03:00
2018-10-17 14:16:30 -03:00
2018-10-17 14:16:30 -03:00
2018-11-21 14:24:45 -03:00
2018-02-01 19:34:18 +00:00
2019-04-08 19:30:08 -03:00
2019-02-21 12:27:42 -03:00
2017-12-15 17:56:10 -03:00
2018-11-23 11:50:55 -03:00
2018-04-17 12:02:29 -03:00
2018-04-05 14:14:51 -03:00
2017-11-30 16:49:44 -03:00
2018-03-26 09:22:25 -03:00
2018-11-23 11:50:55 -03:00
2018-09-14 19:17:49 -03:00
2018-09-05 15:29:02 -03:00
2018-11-23 11:50:55 -03:00
2018-11-23 11:50:55 -03:00
2019-04-08 19:30:08 -03:00
2018-11-23 11:50:55 -03:00
2016-11-04 17:07:57 -03:00
2018-06-04 07:48:05 -07:00
2018-11-23 11:50:55 -03:00
2017-12-15 17:56:10 -03:00