openstackid-resources/app/ModelSerializers
Sebastian Marcet e193e866cd Added new endpoints for Track Tag Groups
* 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
2018-09-10 12:48:21 -03:00
..
CCLA Updated get member endpoint 2017-11-23 16:01:54 -03:00
ChatTeams Added Member Summit Event Favorites Collecction 2017-02-09 15:24:25 -03:00
Locations Added endpoint get RSVP by summit 2018-03-13 18:47:44 -03:00
Marketplace Marketplace API 2017-11-15 06:35:38 -03:00
Software Marketplace API 2017-11-15 06:35:38 -03:00
Summit Added new endpoints for Track Tag Groups 2018-09-10 12:48:21 -03:00
AbstractMemberSerializer.php Fixed member serializer 2018-01-22 15:34:54 -03:00
AffiliationSerializer.php Added member affilition endpoints 2018-01-19 15:10:39 -03:00
BaseSerializerTypeSelector.php Added permissions schema per entity fields 2018-07-23 16:53:37 -03:00
CompanySerializer.php Upgrade Laravel Version and ORM Framework 2016-09-06 13:47:37 -03:00
GroupSerializer.php Feature group events 2017-01-17 13:01:20 -03:00
ISerializerTypeSelector.php Added new Endpoint getspeaker 2018-01-10 09:39:11 -03:00
OrganizationSerializer.php Update list members endpoint 2017-02-03 11:57:46 -03:00
OwnMemberSerializer.php Added delete RSVP endpoint 2018-01-19 16:18:01 -03:00
PublicMemberSerializer.php Added Member Summit Event Favorites Collecction 2017-02-09 15:24:25 -03:00
PushNotificationMessageSerializer.php Added mising field to serializer 2018-04-21 10:19:13 -03:00
SerializerRegistry.php Added new endpoints for Track Tag Groups 2018-09-10 12:48:21 -03:00
SilverStripeSerializer.php Fixed issue on SS entity serialization 2018-07-17 12:30:26 -03:00
TagSerializer.php Upgrade Laravel Version and ORM Framework 2016-09-06 13:47:37 -03:00