[Alerting]: Require login for alerting API routes (#32688)

* [Alerting]: Require login for alerting API routes

* Fix example requests

* [Alerting]: Add /api prefix to all routes (#32716)
This commit is contained in:
Sofia Papagiannaki
2021-04-06 17:22:05 +03:00
committed by GitHub
parent 5c1d4777b2
commit 9d7d33ebb3
14 changed files with 809 additions and 64 deletions
@@ -11,6 +11,7 @@ import (
"github.com/grafana/grafana/pkg/models"
"github.com/grafana/grafana/pkg/infra/log"
apimodels "github.com/grafana/alerting-api/pkg/api"
"github.com/grafana/grafana/pkg/middleware"
)
type {{classname}}Service interface { {{#operation}}
@@ -24,7 +25,7 @@ type {{classname}}Base struct {
func (api *API) Register{{classname}}Endpoints(srv {{classname}}Service) {
api.RouteRegister.Group("", func(group routing.RouteRegister){ {{#operations}}{{#operation}}
group.{{httpMethod}}(toMacaronPath("{{{path}}}"){{#bodyParams}}, binding.Bind(apimodels.{{dataType}}{}){{/bodyParams}}, routing.Wrap(srv.{{nickname}})){{/operation}}{{/operations}}
})
}, middleware.ReqSignedIn)
}{{#operation}}