openstackid-resources/app/Http/Controllers/Apis/Protected/Summit
Sebastian Marcet 10e1b1c424 Track Extra Questions Endpoints
Get all track questions

GET /api/v1/track-question-templates

params

'page'     => 'integer|min:1'
'per_page' => 'required_with:page|integer|min:5|max:100'

filter

'name'  => ['=@', '==']
'label' => ['=@', '==']
'class_name' => ['==']

order

* id
* name
* label

expand
* tracks

scopes

%s/summits/read/all

Add track question

POST /api/v1/track-question-templates

payload

'name' => 'sometimes|alpha_dash|max:255'
'label' => 'sometimes|string'
'is_mandatory' => 'sometimes|boolean'
'is_read_only' => 'sometimes|boolean'
'tracks' => 'sometimes|int_array'

for
TrackCheckBoxQuestionTemplate and TrackTextBoxQuestionTemplate

'initial_value' => 'string|sometimes'

for
TrackDropDownQuestionTemplate

'is_multiselect' => 'sometimes|boolean'
'is_country_selector' => 'sometimes|boolean'

scopes

%s/summits/write
%s/track-question-templates/write

PUT /api/v1/track-question-templates/{track_question_template_id}

payload same as POST

scopes

%s/summits/write
%s/track-question-templates/write

delete track question

DELETE /api/v1/track-question-templates/{track_question_template_id}

scopes

%s/summits/write
%s/track-question-templates/write

get track question metadata

GET /api/v1/track-question-templates/metadata

scopes

%s/summits/read/all

add track question value

POST /api/v1/track-question-templates/{track_question_template_id}/values

payload

'value' => 'required|string|max:255'
'label' => 'required|string'

scopes

%s/summits/write
%s/track-question-templates/write

update track question value

/api/v1/track-question-templates/{track_question_template_id}/values/{track_question_template_value_id}

payload

'value' => 'sometimes|string|max:255'
'label' => 'sometimes|string'
'order' => 'sometimes|integer|min:1'

delete track question value

DELETE /api/v1/track-question-templates/{track_question_template_id}/values/{track_question_template_value_id}

scopes

%s/summits/write
%s/track-question-templates/write

get track question template value

GET /api/v1/track-question-templates/{track_question_template_id}/values/{track_question_template_value_id}

scopes

'%s/summits/read/all'

Change-Id: I663bccf3987cb0b7e337e0fe5b92f3723fac5cd6
2018-09-14 14:50:13 -03:00
..
Factories Track Extra Questions Endpoints 2018-09-14 14:50:13 -03:00
Strategies Added new filters to Summit Events 2018-05-08 13:18:32 -03:00
OAuth2PresentationApiController.php Added endpoints for Presentation Submission (CFP) 2018-07-31 15:13:18 -03:00
OAuth2PresentationCategoryGroupController.php added endpoint to retrieve track groups metadata 2018-04-19 11:42:10 -03:00
OAuth2SummitApiController.php Summit entity event serialization issue 2018-07-16 21:28:09 -03:00
OAuth2SummitAttendeesApiController.php Track Extra Questions Endpoints 2018-09-14 14:50:13 -03:00
OAuth2SummitEventsApiController.php Added permissions schema per entity fields 2018-07-23 16:53:37 -03:00
OAuth2SummitLocationsApiController.php Fix on multiresponse parser 2018-03-14 20:23:47 -03:00
OAuth2SummitMembersApiController.php Added summit/read/all scope 2017-12-07 10:17:13 -03:00
OAuth2SummitNotificationsApiController.php Added endpoint to delete push notifications 2018-04-17 14:31:33 -03:00
OAuth2SummitPromoCodesApiController.php Update params on get promocodes (CVS) 2018-09-05 14:34:12 -03:00
OAuth2SummitRSVPTemplatesApiController.php Track Extra Questions Endpoints 2018-09-14 14:50:13 -03:00
OAuth2SummitSelectionPlansApiController.php Added endpoint to get current selection plan by status 2018-06-14 10:38:34 -07:00
OAuth2SummitSpeakersApiController.php Added new endpoint get track tag group allowed tags per Summit 2018-09-05 18:36:42 -03:00
OAuth2SummitSpeakersAssistanceApiController.php Added endpoint to get/delete rsvp template by id 2018-03-14 19:39:47 -03:00
OAuth2SummitTrackTagGroupsApiController.php Added new endpoints for Track Tag Groups 2018-09-10 12:48:21 -03:00
OAuth2SummitTracksApiController.php Updated endpoints POST/PUT track by summit 2018-09-05 15:29:02 -03:00
OAuth2SummitsEventTypesApiController.php Added get ticket types endpoints 2018-03-21 18:45:57 -03:00
OAuth2SummitsTicketTypesApiController.php Added endpoint to add presentation category group 2018-03-27 19:08:16 -03:00
OAuth2TrackQuestionsTemplateApiController.php Track Extra Questions Endpoints 2018-09-14 14:50:13 -03:00