# Functions
Apply apply a parameter group @Summary apply a parameter group @Description apply a parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param paramGroupId path string true "parameter group id" @Param applyReq body message.ApplyParameterGroupReq true "apply parameter group request" @Success 200 {object} controller.CommonResult{data=message.ApplyParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/{paramGroupId}/apply [post].
Copy copy a parameter group @Summary copy a parameter group @Description copy a parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param paramGroupId path string true "parameter group id" @Param copyReq body message.CopyParameterGroupReq true "copy parameter group request" @Success 200 {object} controller.CommonResult{data=message.CopyParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/{paramGroupId}/copy [post].
Create create a parameter group @Summary create a parameter group @Description create a parameter group @Tags parameter group @Accept application/json @Produce application/json @Security ApiKeyAuth @Param createReq body message.CreateParameterGroupReq true "create request" @Success 200 {object} controller.CommonResult{data=message.CreateParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/ [post].
Delete delete a parameter group @Summary delete a parameter group @Description delete a parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param paramGroupId path string true "parameter group id" @Success 200 {object} controller.CommonResult{data=message.DeleteParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/{paramGroupId} [delete].
Detail show details of a parameter group @Summary show details of a parameter group @Description show details of a parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param paramGroupId path string true "parameter group id" @Param queryReq query message.DetailParameterGroupReq false "query request" @Success 200 {object} controller.CommonResult{data=message.DetailParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/{paramGroupId} [get].
Query query parameter group @Summary query parameter group @Description query parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param queryReq query message.QueryParameterGroupReq false "query request" @Success 200 {object} controller.ResultWithPage{data=[]message.QueryParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/ [get].
Update update a parameter group @Summary update a parameter group @Description update a parameter group @Tags parameter group @Accept json @Produce json @Security ApiKeyAuth @Param paramGroupId path string true "parameter group id" @Param updateReq body message.UpdateParameterGroupReq true "update parameter group request" @Success 200 {object} controller.CommonResult{data=message.UpdateParameterGroupResp} @Failure 401 {object} controller.CommonResult @Failure 403 {object} controller.CommonResult @Failure 500 {object} controller.CommonResult @Router /param-groups/{paramGroupId} [put].