# Functions
Add Event @Summary Add Event @Description Add Event @Accept json @Produce json @param payload body models.Payload true "Payload" @Success 200 {string} string "" @Failure 500 {string} http.StatusInternalServerError "Internal Server Error" @Router /api/v1/ [post].
Authenticate @Summary Authenticate @Description Authenticate @Success 200 {string} string "authenticated" @Failure 500 {string} http.StatusInternalServerError "Internal Server Error" @Router /api/v1/authenticate [post] @securityDefinitions.basic BasicAuth.
Count Events By @Summary Count Events By @Description Count Events By @Param groupby path string true "group By" @Param pretty query bool false "pretty" @Param priority query string false "priority" @Param source query string false "source" @Param filter query string false "filter" @Param rule query string false "rule" @Param tags query string false "tags" @Param since query int false "since" @Produce json @Success 200 {object} models.ResultsCountBy "Count Events By Result" @Failure 400 {string} http.StatusBadRequest "Bad Request" @Router /api/v1/events/count/:groupby [get].
Count Events @Summary Count Events @Description Count Events @Param pretty query bool false "pretty" @Param priority query string false "priority" @Param source query string false "source" @Param filter query string false "filter" @Param rule query string false "rule" @Param tags query string false "tags" @Param since query int false "since" @Produce json @Success 200 {object} models.ResultsCount "Count Events Result" @Failure 400 {string} http.StatusBadRequest "Bad Request" @Router /api/v1/events/count [get].
Configuration @Summary Configuration @Description Configuration @Produce json @Success 200 {object} configuration.Configuration "Configuration" @Failure 500 {string} http.StatusInternalServerError "Internal Server Error" @Router /api/v1/configuration [get].
List Outputs @Summary List Outputs @Description Healthcheck @Produce json @Success 200 {object} models.Outputs "Outputs" @Failure 500 {string} http.StatusInternalServerError "Internal Server Error" @Router /api/v1/outputs [get].
Version @Summary Version @Description Version @Produce json @Success 200 {object} configuration.VersionInfo "Version" @Failure 500 {string} http.StatusInternalServerError "Internal Server Error" @Router /api/v1/version [get].
Healthcheck @Summary Healthcheck @Description Healthcheck @Produce json @Success 200 {string} json "{\"ok\"}" @Router /api/v1/healthz [get] @Failure 500 {string} http.StatusInternalServerError "Internal Server Error".
Search Events @Summary Search Events @Description Search Events @Param pretty query bool false "pretty" @Param priority query string false "priority" @Param source query string false "source" @Param filter query string false "filter" @Param rule query string false "rule" @Param tags query string false "tags" @Param since query int false "since" @Produce json @Success 200 {object} models.ResultsSearch "Search Events Result" @Failure 400 {string} http.StatusBadRequest "Bad Request" @Router /api/v1/events/search [get].