* get track tag groups per summit
GET /api/v1/summits/{id}/track-tag-groups
params
expand: allowed_tags,tag
scopes %s/summits/read/all
* get track tag group by id
GET /api/v1/summits/{id}/track-tag-groups/{track_tag_group_id}
params
expand: allowed_tags,tag
scopes %s/summits/read/all
* seed default track tag groups on summit
PUT /api/v1/summits/{id}/track-tag-groups/seed-defaults
scopes
%s/summits/write
%s/track-tag-groups/write
* add track tag groups
POST /api/v1/summits/{id}/track-tag-groups
payload
'name' => 'required|string|max:50',
'label' => 'required|string|max:50',
'is_mandatory' => 'required|boolean',
'allowed_tags' => 'sometimes|string_array'
scopes
%s/summits/write
%s/track-tag-groups/write
* update track tag group
PUT /api/v1/summits/{id}/track-tag-groups/{track_tag_group_id}
payload
'name' => 'sometimes|string|max:50',
'label' => 'sometimes|string|max:50',
'is_mandatory' => 'sometimes|boolean',
'order' => 'sometimes|integer|min:1',
'allowed_tags' => 'sometimes|string_array',
scopes
%s/summits/write
%s/track-tag-groups/write
* delete track tag group by id
DELETE /api/v1/summits/{id}/track-tag-groups/{track_tag_group_id}
scopes
%s/summits/write
%s/track-tag-groups/write
Change-Id: Ieef974863c19b41655888cbbd8e29215f4724127