Alerting: allow custom UID for contact points through API (#50089) (#50143)

* Alerting: allow custom UID for contact points through API

* fix auth

(cherry picked from commit 468ed68d64)

Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com>
This commit is contained in:
Grot (@grafanabot)
2022-06-03 10:45:33 +02:00
committed by GitHub
co-authored by Jean-Philippe Quéméner
parent 742abc8129
commit ccee1f7f18
8 changed files with 57 additions and 42 deletions
@@ -151,11 +151,11 @@ func (api *API) RegisterProvisioningApiEndpoints(srv ProvisioningApiForkingServi
),
)
group.Delete(
toMacaronPath("/api/provisioning/contact-points/{ID}"),
api.authorize(http.MethodDelete, "/api/provisioning/contact-points/{ID}"),
toMacaronPath("/api/provisioning/contact-points/{UID}"),
api.authorize(http.MethodDelete, "/api/provisioning/contact-points/{UID}"),
metrics.Instrument(
http.MethodDelete,
"/api/provisioning/contact-points/{ID}",
"/api/provisioning/contact-points/{UID}",
srv.RouteDeleteContactpoints,
m,
),
@@ -301,11 +301,11 @@ func (api *API) RegisterProvisioningApiEndpoints(srv ProvisioningApiForkingServi
),
)
group.Put(
toMacaronPath("/api/provisioning/contact-points/{ID}"),
api.authorize(http.MethodPut, "/api/provisioning/contact-points/{ID}"),
toMacaronPath("/api/provisioning/contact-points/{UID}"),
api.authorize(http.MethodPut, "/api/provisioning/contact-points/{UID}"),
metrics.Instrument(
http.MethodPut,
"/api/provisioning/contact-points/{ID}",
"/api/provisioning/contact-points/{UID}",
srv.RoutePutContactpoint,
m,
),