mirror of
https://github.com/SigNoz/signoz.git
synced 2026-09-21 10:50:41 +01:00
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
cacheci / tests (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
<!--A few plain bullets saying what changed and why, for a reviewer skimming it - not a wall of text, not a restatement of the diff, not generated boilerplate.--> #### Description Create v2 API already added, this PR adds get, update, list, delete, and test APIs. List API adds sorting, filtering, and pagination. <!--Reference issues using `Closes #issue-number` to enable automatic closure on merge. --> #### Issues closed by this PR Closes https://github.com/SigNoz/pulse-pod/issues/330 Closes https://github.com/SigNoz/pulse-pod/issues/237
44 lines
1.1 KiB
Go
44 lines
1.1 KiB
Go
package alertmanager
|
|
|
|
import "net/http"
|
|
|
|
type Handler interface {
|
|
GetAlerts(http.ResponseWriter, *http.Request)
|
|
|
|
TestReceiver(http.ResponseWriter, *http.Request)
|
|
|
|
ListChannels(http.ResponseWriter, *http.Request)
|
|
|
|
ListAllChannels(http.ResponseWriter, *http.Request)
|
|
|
|
GetChannelByID(http.ResponseWriter, *http.Request)
|
|
|
|
CreateChannel(http.ResponseWriter, *http.Request)
|
|
|
|
UpdateChannelByID(http.ResponseWriter, *http.Request)
|
|
|
|
DeleteChannelByID(http.ResponseWriter, *http.Request)
|
|
|
|
ListNotificationChannels(http.ResponseWriter, *http.Request)
|
|
|
|
GetNotificationChannel(http.ResponseWriter, *http.Request)
|
|
|
|
CreateNotificationChannel(http.ResponseWriter, *http.Request)
|
|
|
|
UpdateNotificationChannel(http.ResponseWriter, *http.Request)
|
|
|
|
DeleteNotificationChannel(http.ResponseWriter, *http.Request)
|
|
|
|
TestNotificationChannel(http.ResponseWriter, *http.Request)
|
|
|
|
GetAllRoutePolicies(http.ResponseWriter, *http.Request)
|
|
|
|
GetRoutePolicyByID(http.ResponseWriter, *http.Request)
|
|
|
|
CreateRoutePolicy(http.ResponseWriter, *http.Request)
|
|
|
|
UpdateRoutePolicy(http.ResponseWriter, *http.Request)
|
|
|
|
DeleteRoutePolicyByID(http.ResponseWriter, *http.Request)
|
|
}
|