smarcet
dc6cfc296a
Track chairs endpoints
** Get all presentations from selection Plan
GET /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations
filtering
'title' => ['=@', '=='],
'abstract' => ['=@', '=='],
'social_summary' => ['=@', '=='],
'tags' => ['=@', '=='],
'level' => ['=@', '=='],
'summit_type_id' => ['=='],
'event_type_id' => ['=='],
'track_id' => ['=='],
'speaker_id' => ['=='],
'speaker' => ['=@', '=='],
'speaker_email' => ['=@', '=='],
'selection_status' => ['=='],
'id' => ['=='],
'selection_plan_id' => ['=='],
'status' => ['=='],
'is_chair_visible' => ['=='],
'is_voting_visible' => ['=='],
** for track chairs app use 'filter' => 'status==Received,is_chair_visible==1',
ordering
track
Scopes
REALM_BASE_URL/summits/read
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Get individual Selection List
GET /api/v1/summits/{id}/tracks/{track_id}/selection-lists/individual/owner/{owner_id}
Scopes
REALM_BASE_URL/summits/read
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Add to my individual Selection List
POST /api/v1/summits/{id}/tracks/{track_id}/selection-lists/individual/presentation-selections/{collection}/presentations/{presentation_id}
where {collection} should be one of following:
* selected
* maybe
* pass
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Remove From my individual selection list
DELETE /api/v1/summits/{id}/tracks/{track_id}/selection-lists/individual/presentation-selections/{collection}/presentations/{presentation_id}
where {collection} should be one of following:
* selected
* maybe
* pass
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Get Team Selection List
GET /api/v1/summits/{id}/tracks/{track_id}/selection-lists/team
Scopes
REALM_BASE_URL/summits/read
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Create team selection list
POST /api/v1/summits/{id}/tracks/{track_id}/selection-lists/team
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Reorder list
PUT /api/v1/summits/{id}/tracks/{track_id}/selection-lists/{list_id}/reorder
payload
hash => 'required|string'
collection => 'required|string|in:selected,maybe'
presentations => 'required|int_array' ( presentations ids)
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Get track chairs per Summit
GET /api/v1/summits/{id}/track-chairs
fitering
'member_first_name' => ['=@', '=='],
'member_last_name' => ['=@', '=='],
'member_full_name' => ['=@', '=='],
'member_email' => ['=@', '=='],
'member_id' => ['=='],
'track_id' => ['=='],
'summit_id' => ['==']
Scopes
REALM_BASE_URL/summits/read
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Mark Presentation as viewed
PUT /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations/{presentation_id}/view
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Add Presentation Comment
POST /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations/{presentation_id}/comments
Payload
'body' => 'required|string',
'is_public' => 'required|boolean',
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Get all Presention Category Change Request
GET /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations/all/category-change-requests
filtering
'selection_plan_id' => ['=='],
'summit_id' => ['=='],
'new_category_id' => ['=='],
'old_category_id' => ['=='],
'new_category_title' => ['=@', '=='],
'old_category_title' => ['=@', '=='],
'requester_fullname' => ['=@', '=='],
'requester_email' => ['=@', '=='],
'aprover_fullname' => ['=@', '=='],
'aprover_email' => ['=@', '==']
ordering
'id',
'approval_date',
'status'
Scopes
REALM_BASE_URL/summits/read
REALM_BASE_URL/summits/read/all
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Add Presentation Category change Request
POST /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations/{presentation_id}/category-change-requests
payload
'new_category_id' => 'required|integer',
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Resolve Presentation Category change Request
PUT /api/v1/summits/{id}/selection-plans/{selection_plan_id}/presentations/{presentation_id}/category-change-requests/{category_change_request_id}
payload
'approved' => 'required|bool',
'reason' => 'sometimes|string',
Scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs
track-chairs-admins
** Add track chair
POST /api/v1/summits/{id}/track-chairs
Payload
'member_id' => 'required|int',
'categories' => 'required|int_array',
scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs-admins
** Update track chair
PUT /api/v1/summits/{id}/track-chairs/{track_chair_id}
Payload
'categories' => 'required|int_array',
scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs-admins
** Delete track chairs
DELETE /api/v1/summits/{id}/track-chairs/{track_chair_id}
scopes
REALM_BASE_URL/summits/write
AUTHZ
super-admins
administrators
track-chairs-admins
** Get Track Chair by Id
GET /api/v1/summits/{id}/track-chairs/{track_chair_id}
scopes
REALM_BASE_URL/summits/read
AUTHZ
super-admins
administrators
track-chairs-admins
Change-Id: Iab0d77a6337a0db27c649dcafb1d90f09923df8a
Signed-off-by: smarcet <smarcet@gmail.com>
2021-02-19 13:54:28 -03:00
..
2019-05-06 18:04:11 -03:00
2019-06-20 10:55:58 -03:00
2019-06-20 10:55:58 -03:00
2019-06-20 10:55:58 -03:00
2019-06-03 19:20:15 -03:00
2019-06-20 10:55:58 -03:00
2019-06-20 10:55:58 -03:00
2019-06-26 14:22:49 -03:00
2019-06-26 14:22:49 -03:00
2019-06-26 14:22:49 -03:00
2019-07-29 23:03:44 -03:00
2019-06-30 19:02:21 -03:00
2019-07-23 18:08:23 -03:00
2019-07-28 18:14:19 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2019-12-11 21:49:15 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-02-12 12:19:26 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-02-12 12:19:26 -03:00
2020-02-13 15:57:23 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-08-03 14:28:45 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-21 09:52:07 -03:00
2020-09-24 09:42:39 -03:00
2020-09-24 09:42:39 -03:00
2020-09-24 09:42:39 -03:00
2020-09-25 16:06:42 -03:00
2020-09-25 16:06:42 -03:00
2020-10-13 12:35:52 -03:00
2020-10-01 17:40:24 -03:00
2020-10-13 12:35:52 -03:00
2020-10-14 19:03:25 -03:00
2020-10-14 19:03:25 -03:00
2020-10-14 19:03:25 -03:00
2020-10-15 17:15:40 -03:00
2020-10-15 17:15:40 -03:00
2020-10-15 17:15:40 -03:00
2020-10-16 12:01:23 -03:00
2020-10-21 10:03:55 -03:00
2020-10-21 10:03:55 -03:00
2020-10-21 14:32:03 -03:00
2020-10-27 20:36:14 -03:00
2020-10-27 20:36:14 -03:00
2020-10-29 15:13:19 -03:00
2020-11-16 12:13:36 -03:00
2020-11-30 15:09:40 -03:00
2020-11-30 15:09:40 -03:00
2020-12-09 12:53:09 -03:00
2020-12-09 12:53:09 -03:00
2021-02-19 13:54:28 -03:00
2021-02-19 13:54:28 -03:00
2021-02-19 13:54:28 -03:00