Closed
Description
As of now we are hosting all supporting endpoints as root endpoints parallel to the /v4/projects
e.g.
/v4/projectTemplates
/v4/productTemplates
/v4/productTemplates/123/milestones
/v4/projectTypes
/v4/productCategories
we need to move them to
/v4/projects/metadata/projectTemplates
/v4/projects/metadata/productTemplates
/v4/timelines/metadata/milestoneTemplates?reference='product'&referenceId=123
(Please note it is usingtimelines
as root entity because milestone and their templates more relates to the timeline thanprojects
and this new location of endpoint would also require the way it behaves. Now it would not provide milestone templates with path param, rather it would ask for 2 new query paramsreference
andreferenceId
and would search the milestone templates for those two params)/v4/projects/metadata/projectTypes
/v4/projects/metadata/productCategories
Also, we need to create a new endpoint which returns all the metadata as GET /v4/projects/metadata
which would be public endpoint and would return all of the above endpoints' data without any filter.