Documentation ¶
Index ¶
- Constants
- Variables
- func AdminCreateUser(c *m.ReqContext, form dtos.AdminCreateUserForm)
- func AdminDeleteUser(c *m.ReqContext)
- func AdminGetSettings(c *m.ReqContext)
- func AdminGetStats(c *m.ReqContext)
- func AdminUpdateUserPassword(c *m.ReqContext, form dtos.AdminUpdateUserPasswordForm)
- func AdminUpdateUserPermissions(c *m.ReqContext, form dtos.AdminUpdateUserPermissionsForm)
- func AppPluginRoute(route *plugins.AppPluginRoute, appID string) macaron.Handler
- func ChangeActiveOrgAndRedirectToHome(c *m.ReqContext)
- func CreateDashboardSnapshot(c *m.ReqContext, cmd m.CreateDashboardSnapshotCommand)
- func GenStateString() string
- func GetDashboardSnapshot(c *m.ReqContext)
- func GetDashboardTags(c *m.ReqContext)
- func GetFrontendSettings(c *m.ReqContext)
- func GetSharingOptions(c *m.ReqContext)
- func Index(c *m.ReqContext)
- func InitAppPluginRoutes(r *macaron.Macaron)
- func LoadPlaylistDashboards(orgID int64, signedInUser *m.SignedInUser, playlistID int64) (dtos.PlaylistDashboardsSlice, error)
- func LoadPlaylistItemDTOs(id int64) ([]m.PlaylistItemDTO, error)
- func LoadPlaylistItems(id int64) ([]m.PlaylistItem, error)
- func LoginAPIPing(c *m.ReqContext)
- func LoginView(c *m.ReqContext)
- func Logout(c *m.ReqContext)
- func NotFoundHandler(c *m.ReqContext)
- func OAuthLogin(ctx *m.ReqContext)
- func ProxyGnetRequest(c *m.ReqContext)
- func ReverseProxyGnetReq(proxyPath string) *httputil.ReverseProxy
- func Search(c *m.ReqContext)
- func ValidateOrgAlert(c *m.ReqContext)
- func ValidateOrgPlaylist(c *m.ReqContext)
- type CreateAnnotationError
- type HTTPServer
- type NormalResponse
- type RegisterNamedMiddleware
- type Response
- func AddAPIKey(c *m.ReqContext, cmd m.AddApiKeyCommand) Response
- func AddDataSource(c *m.ReqContext, cmd m.AddDataSourceCommand) Response
- func AddOrgInvite(c *m.ReqContext, inviteDto dtos.AddInviteForm) Response
- func AddOrgUser(c *m.ReqContext, cmd m.AddOrgUserCommand) Response
- func AddOrgUserToCurrentOrg(c *m.ReqContext, cmd m.AddOrgUserCommand) Response
- func AddTeamMember(c *m.ReqContext, cmd m.AddTeamMemberCommand) Response
- func AlertTest(c *m.ReqContext, dto dtos.AlertTestCommand) Response
- func CalculateDashboardDiff(c *m.ReqContext, apiOptions dtos.CalculateDiffOptions) Response
- func ChangeUserPassword(c *m.ReqContext, cmd m.ChangeUserPasswordCommand) Response
- func ClearHelpFlags(c *m.ReqContext) Response
- func CompleteInvite(c *m.ReqContext, completeInvite dtos.CompleteInviteForm) Response
- func CreateAlertNotification(c *m.ReqContext, cmd m.CreateAlertNotificationCommand) Response
- func CreateFolder(c *m.ReqContext, cmd m.CreateFolderCommand) Response
- func CreateOrg(c *m.ReqContext, cmd m.CreateOrgCommand) Response
- func CreatePlaylist(c *m.ReqContext, cmd m.CreatePlaylistCommand) Response
- func CreateTeam(c *m.ReqContext, cmd m.CreateTeamCommand) Response
- func DeleteAPIKey(c *m.ReqContext) Response
- func DeleteAlertNotification(c *m.ReqContext) Response
- func DeleteAnnotationByID(c *m.ReqContext) Response
- func DeleteAnnotationRegion(c *m.ReqContext) Response
- func DeleteAnnotations(c *m.ReqContext, cmd dtos.DeleteAnnotationsCmd) Response
- func DeleteDashboard(c *m.ReqContext) Response
- func DeleteDashboardByUID(c *m.ReqContext) Response
- func DeleteDashboardSnapshot(c *m.ReqContext) Response
- func DeleteDashboardSnapshotByDeleteKey(c *m.ReqContext) Response
- func DeleteDataSourceByID(c *m.ReqContext) Response
- func DeleteDataSourceByName(c *m.ReqContext) Response
- func DeleteFolder(c *m.ReqContext) Response
- func DeleteOrgByID(c *m.ReqContext) Response
- func DeletePlaylist(c *m.ReqContext) Response
- func DeleteTeamByID(c *m.ReqContext) Response
- func GenerateError(c *m.ReqContext) Response
- func GenerateSQLTestData(c *m.ReqContext) Response
- func GetAPIKeys(c *m.ReqContext) Response
- func GetAlert(c *m.ReqContext) Response
- func GetAlertNotificationByID(c *m.ReqContext) Response
- func GetAlertNotifications(c *m.ReqContext) Response
- func GetAlertNotifiers(c *m.ReqContext) Response
- func GetAlertStatesForDashboard(c *m.ReqContext) Response
- func GetAlerts(c *m.ReqContext) Response
- func GetAnnotations(c *m.ReqContext) Response
- func GetDashboard(c *m.ReqContext) Response
- func GetDashboardPermissionList(c *m.ReqContext) Response
- func GetDashboardVersion(c *m.ReqContext) Response
- func GetDashboardVersions(c *m.ReqContext) Response
- func GetDataSourceByID(c *m.ReqContext) Response
- func GetDataSourceByName(c *m.ReqContext) Response
- func GetDataSourceIDByName(c *m.ReqContext) Response
- func GetDataSources(c *m.ReqContext) Response
- func GetFolderByID(c *m.ReqContext) Response
- func GetFolderByUID(c *m.ReqContext) Response
- func GetFolderPermissionList(c *m.ReqContext) Response
- func GetFolders(c *m.ReqContext) Response
- func GetHomeDashboard(c *m.ReqContext) Response
- func GetInviteInfoByCode(c *m.ReqContext) Response
- func GetOrgByID(c *m.ReqContext) Response
- func GetOrgByName(c *m.ReqContext) Response
- func GetOrgCurrent(c *m.ReqContext) Response
- func GetOrgPreferences(c *m.ReqContext) Response
- func GetOrgQuotas(c *m.ReqContext) Response
- func GetOrgUsers(c *m.ReqContext) Response
- func GetOrgUsersForCurrentOrg(c *m.ReqContext) Response
- func GetPendingOrgInvites(c *m.ReqContext) Response
- func GetPlaylist(c *m.ReqContext) Response
- func GetPlaylistDashboards(c *m.ReqContext) Response
- func GetPlaylistItems(c *m.ReqContext) Response
- func GetPluginDashboards(c *m.ReqContext) Response
- func GetPluginList(c *m.ReqContext) Response
- func GetPluginMarkdown(c *m.ReqContext) Response
- func GetPluginSettingByID(c *m.ReqContext) Response
- func GetSignUpOptions(c *m.ReqContext) Response
- func GetSignedInUser(c *m.ReqContext) Response
- func GetSignedInUserOrgList(c *m.ReqContext) Response
- func GetTeamByID(c *m.ReqContext) Response
- func GetTeamMembers(c *m.ReqContext) Response
- func GetTestDataRandomWalk(c *m.ReqContext) Response
- func GetTestDataScenarios(c *m.ReqContext) Response
- func GetUserByID(c *m.ReqContext) Response
- func GetUserByLoginOrEmail(c *m.ReqContext) Response
- func GetUserOrgList(c *m.ReqContext) Response
- func GetUserPreferences(c *m.ReqContext) Response
- func GetUserQuotas(c *m.ReqContext) Response
- func ImportDashboard(c *m.ReqContext, apiCmd dtos.ImportDashboardCommand) Response
- func LoginPost(c *m.ReqContext, cmd dtos.LoginCommand) Response
- func NotificationTest(c *m.ReqContext, dto dtos.NotificationTestCommand) Response
- func PauseAlert(c *m.ReqContext, dto dtos.PauseAlertCommand) Response
- func PauseAllAlerts(c *m.ReqContext, dto dtos.PauseAllAlertsCommand) Response
- func PostAnnotation(c *m.ReqContext, cmd dtos.PostAnnotationsCmd) Response
- func PostDashboard(c *m.ReqContext, cmd m.SaveDashboardCommand) Response
- func PostGraphiteAnnotation(c *m.ReqContext, cmd dtos.PostGraphiteAnnotationsCmd) Response
- func QueryMetrics(c *m.ReqContext, reqDto dtos.MetricRequest) Response
- func RemoveOrgUser(c *m.ReqContext) Response
- func RemoveOrgUserForCurrentOrg(c *m.ReqContext) Response
- func RemoveTeamMember(c *m.ReqContext) Response
- func ResetPassword(c *m.ReqContext, form dtos.ResetUserPasswordForm) Response
- func RestoreDashboardVersion(c *m.ReqContext, apiCmd dtos.RestoreDashboardVersionCommand) Response
- func RevokeInvite(c *m.ReqContext) Response
- func SearchDashboardSnapshots(c *m.ReqContext) Response
- func SearchOrgs(c *m.ReqContext) Response
- func SearchPlaylists(c *m.ReqContext) Response
- func SearchTeams(c *m.ReqContext) Response
- func SearchUsers(c *m.ReqContext) Response
- func SearchUsersWithPaging(c *m.ReqContext) Response
- func SendResetPasswordEmail(c *m.ReqContext, form dtos.SendResetPasswordEmailForm) Response
- func SetHelpFlag(c *m.ReqContext) Response
- func SetHomeDashboard(c *m.ReqContext, cmd m.SavePreferencesCommand) Response
- func SignUp(c *m.ReqContext, form dtos.SignUpForm) Response
- func SignUpStep2(c *m.ReqContext, form dtos.SignUpStep2Form) Response
- func StarDashboard(c *m.ReqContext) Response
- func UnstarDashboard(c *m.ReqContext) Response
- func UpdateAlertNotification(c *m.ReqContext, cmd m.UpdateAlertNotificationCommand) Response
- func UpdateAnnotation(c *m.ReqContext, cmd dtos.UpdateAnnotationsCmd) Response
- func UpdateDashboardPermissions(c *m.ReqContext, apiCmd dtos.UpdateDashboardAclCommand) Response
- func UpdateDataSource(c *m.ReqContext, cmd m.UpdateDataSourceCommand) Response
- func UpdateFolder(c *m.ReqContext, cmd m.UpdateFolderCommand) Response
- func UpdateFolderPermissions(c *m.ReqContext, apiCmd dtos.UpdateDashboardAclCommand) Response
- func UpdateOrg(c *m.ReqContext, form dtos.UpdateOrgForm) Response
- func UpdateOrgAddress(c *m.ReqContext, form dtos.UpdateOrgAddressForm) Response
- func UpdateOrgAddressCurrent(c *m.ReqContext, form dtos.UpdateOrgAddressForm) Response
- func UpdateOrgCurrent(c *m.ReqContext, form dtos.UpdateOrgForm) Response
- func UpdateOrgPreferences(c *m.ReqContext, dtoCmd dtos.UpdatePrefsCmd) Response
- func UpdateOrgQuota(c *m.ReqContext, cmd m.UpdateOrgQuotaCmd) Response
- func UpdateOrgUser(c *m.ReqContext, cmd m.UpdateOrgUserCommand) Response
- func UpdateOrgUserForCurrentOrg(c *m.ReqContext, cmd m.UpdateOrgUserCommand) Response
- func UpdatePlaylist(c *m.ReqContext, cmd m.UpdatePlaylistCommand) Response
- func UpdatePluginSetting(c *m.ReqContext, cmd m.UpdatePluginSettingCmd) Response
- func UpdateSignedInUser(c *m.ReqContext, cmd m.UpdateUserCommand) Response
- func UpdateTeam(c *m.ReqContext, cmd m.UpdateTeamCommand) Response
- func UpdateUser(c *m.ReqContext, cmd m.UpdateUserCommand) Response
- func UpdateUserActiveOrg(c *m.ReqContext) Response
- func UpdateUserPreferences(c *m.ReqContext, dtoCmd dtos.UpdatePrefsCmd) Response
- func UpdateUserQuota(c *m.ReqContext, cmd m.UpdateUserQuotaCmd) Response
- func UserSetUsingOrg(c *m.ReqContext) Response
- type RouteRegister
- type Router
Constants ¶
const HeaderNameNoBackendCache = "X-Grafana-NoCache"
const (
ViewIndex = "index"
)
Variables ¶
Functions ¶
func AdminCreateUser ¶
func AdminCreateUser(c *m.ReqContext, form dtos.AdminCreateUserForm)
func AdminDeleteUser ¶
func AdminDeleteUser(c *m.ReqContext)
func AdminGetSettings ¶
func AdminGetSettings(c *m.ReqContext)
func AdminGetStats ¶
func AdminGetStats(c *m.ReqContext)
func AdminUpdateUserPassword ¶
func AdminUpdateUserPassword(c *m.ReqContext, form dtos.AdminUpdateUserPasswordForm)
func AdminUpdateUserPermissions ¶
func AdminUpdateUserPermissions(c *m.ReqContext, form dtos.AdminUpdateUserPermissionsForm)
func AppPluginRoute ¶
func AppPluginRoute(route *plugins.AppPluginRoute, appID string) macaron.Handler
func ChangeActiveOrgAndRedirectToHome ¶
func ChangeActiveOrgAndRedirectToHome(c *m.ReqContext)
GET /profile/switch-org/:id
func CreateDashboardSnapshot ¶
func CreateDashboardSnapshot(c *m.ReqContext, cmd m.CreateDashboardSnapshotCommand)
func GenStateString ¶
func GenStateString() string
func GetDashboardTags ¶
func GetDashboardTags(c *m.ReqContext)
func GetFrontendSettings ¶
func GetFrontendSettings(c *m.ReqContext)
func GetSharingOptions ¶
func GetSharingOptions(c *m.ReqContext)
func Index ¶
func Index(c *m.ReqContext)
func InitAppPluginRoutes ¶
func LoadPlaylistDashboards ¶
func LoadPlaylistDashboards(orgID int64, signedInUser *m.SignedInUser, playlistID int64) (dtos.PlaylistDashboardsSlice, error)
func LoadPlaylistItemDTOs ¶
func LoadPlaylistItemDTOs(id int64) ([]m.PlaylistItemDTO, error)
func LoadPlaylistItems ¶
func LoadPlaylistItems(id int64) ([]m.PlaylistItem, error)
func LoginAPIPing ¶ added in v5.1.0
func LoginAPIPing(c *m.ReqContext)
func LoginView ¶
func LoginView(c *m.ReqContext)
func Logout ¶
func Logout(c *m.ReqContext)
func NotFoundHandler ¶
func NotFoundHandler(c *m.ReqContext)
func OAuthLogin ¶
func OAuthLogin(ctx *m.ReqContext)
func ProxyGnetRequest ¶
func ProxyGnetRequest(c *m.ReqContext)
func ReverseProxyGnetReq ¶
func ReverseProxyGnetReq(proxyPath string) *httputil.ReverseProxy
func Search ¶
func Search(c *m.ReqContext)
func ValidateOrgAlert ¶
func ValidateOrgAlert(c *m.ReqContext)
func ValidateOrgPlaylist ¶
func ValidateOrgPlaylist(c *m.ReqContext)
Types ¶
type CreateAnnotationError ¶
type CreateAnnotationError struct {
// contains filtered or unexported fields
}
func (*CreateAnnotationError) Error ¶
func (e *CreateAnnotationError) Error() string
type HTTPServer ¶ added in v5.1.0
type HTTPServer struct { RouteRegister RouteRegister `inject:""` Bus bus.Bus `inject:""` RenderService rendering.Service `inject:""` Cfg *setting.Cfg `inject:""` // contains filtered or unexported fields }
func (*HTTPServer) Init ¶ added in v5.2.0
func (hs *HTTPServer) Init() error
func (*HTTPServer) ProxyDataSourceRequest ¶ added in v5.1.0
func (hs *HTTPServer) ProxyDataSourceRequest(c *m.ReqContext)
func (*HTTPServer) RenderToPng ¶ added in v5.2.0
func (hs *HTTPServer) RenderToPng(c *m.ReqContext)
type NormalResponse ¶
type NormalResponse struct {
// contains filtered or unexported fields
}
func Error ¶ added in v5.1.0
func Error(status int, message string, err error) *NormalResponse
Error create a erroneous response
func JSON ¶ added in v5.1.0
func JSON(status int, body interface{}) *NormalResponse
JSON create a JSON response
func Success ¶ added in v5.1.0
func Success(message string) *NormalResponse
Success create a successful response
func (*NormalResponse) Cache ¶
func (r *NormalResponse) Cache(ttl string) *NormalResponse
func (*NormalResponse) Header ¶
func (r *NormalResponse) Header(key, value string) *NormalResponse
func (*NormalResponse) WriteTo ¶
func (r *NormalResponse) WriteTo(ctx *m.ReqContext)
type RegisterNamedMiddleware ¶
type Response ¶
type Response interface {
WriteTo(ctx *m.ReqContext)
}
func AddAPIKey ¶ added in v5.1.0
func AddAPIKey(c *m.ReqContext, cmd m.AddApiKeyCommand) Response
func AddDataSource ¶
func AddDataSource(c *m.ReqContext, cmd m.AddDataSourceCommand) Response
func AddOrgInvite ¶
func AddOrgInvite(c *m.ReqContext, inviteDto dtos.AddInviteForm) Response
func AddOrgUser ¶
func AddOrgUser(c *m.ReqContext, cmd m.AddOrgUserCommand) Response
POST /api/orgs/:orgId/users
func AddOrgUserToCurrentOrg ¶
func AddOrgUserToCurrentOrg(c *m.ReqContext, cmd m.AddOrgUserCommand) Response
POST /api/org/users
func AddTeamMember ¶
func AddTeamMember(c *m.ReqContext, cmd m.AddTeamMemberCommand) Response
POST /api/teams/:teamId/members
func AlertTest ¶
func AlertTest(c *m.ReqContext, dto dtos.AlertTestCommand) Response
POST /api/alerts/test
func CalculateDashboardDiff ¶
func CalculateDashboardDiff(c *m.ReqContext, apiOptions dtos.CalculateDiffOptions) Response
POST /api/dashboards/calculate-diff performs diffs on two dashboards
func ChangeUserPassword ¶
func ChangeUserPassword(c *m.ReqContext, cmd m.ChangeUserPasswordCommand) Response
func ClearHelpFlags ¶
func ClearHelpFlags(c *m.ReqContext) Response
func CompleteInvite ¶
func CompleteInvite(c *m.ReqContext, completeInvite dtos.CompleteInviteForm) Response
func CreateAlertNotification ¶
func CreateAlertNotification(c *m.ReqContext, cmd m.CreateAlertNotificationCommand) Response
func CreateFolder ¶
func CreateFolder(c *m.ReqContext, cmd m.CreateFolderCommand) Response
func CreatePlaylist ¶
func CreatePlaylist(c *m.ReqContext, cmd m.CreatePlaylistCommand) Response
func CreateTeam ¶
func CreateTeam(c *m.ReqContext, cmd m.CreateTeamCommand) Response
POST /api/teams
func DeleteAPIKey ¶ added in v5.1.0
func DeleteAPIKey(c *m.ReqContext) Response
func DeleteAlertNotification ¶
func DeleteAlertNotification(c *m.ReqContext) Response
func DeleteAnnotationByID ¶ added in v5.1.0
func DeleteAnnotationByID(c *m.ReqContext) Response
func DeleteAnnotationRegion ¶
func DeleteAnnotationRegion(c *m.ReqContext) Response
func DeleteAnnotations ¶
func DeleteAnnotations(c *m.ReqContext, cmd dtos.DeleteAnnotationsCmd) Response
func DeleteDashboard ¶
func DeleteDashboard(c *m.ReqContext) Response
func DeleteDashboardByUID ¶ added in v5.1.0
func DeleteDashboardByUID(c *m.ReqContext) Response
func DeleteDashboardSnapshot ¶
func DeleteDashboardSnapshot(c *m.ReqContext) Response
DELETE /api/snapshots/:key
func DeleteDashboardSnapshotByDeleteKey ¶ added in v5.2.0
func DeleteDashboardSnapshotByDeleteKey(c *m.ReqContext) Response
GET /api/snapshots-delete/:deleteKey
func DeleteDataSourceByID ¶ added in v5.1.0
func DeleteDataSourceByID(c *m.ReqContext) Response
func DeleteDataSourceByName ¶
func DeleteDataSourceByName(c *m.ReqContext) Response
func DeleteFolder ¶
func DeleteFolder(c *m.ReqContext) Response
func DeleteOrgByID ¶ added in v5.1.0
func DeleteOrgByID(c *m.ReqContext) Response
GET /api/orgs/:orgId
func DeletePlaylist ¶
func DeletePlaylist(c *m.ReqContext) Response
func DeleteTeamByID ¶ added in v5.1.0
func DeleteTeamByID(c *m.ReqContext) Response
DELETE /api/teams/:teamId
func GenerateError ¶
func GenerateError(c *m.ReqContext) Response
Generates a index out of range error
func GenerateSQLTestData ¶ added in v5.1.0
func GenerateSQLTestData(c *m.ReqContext) Response
GET /api/tsdb/testdata/gensql
func GetAPIKeys ¶ added in v5.1.0
func GetAPIKeys(c *m.ReqContext) Response
func GetAlertNotificationByID ¶ added in v5.1.0
func GetAlertNotificationByID(c *m.ReqContext) Response
func GetAlertNotifications ¶
func GetAlertNotifications(c *m.ReqContext) Response
func GetAlertNotifiers ¶
func GetAlertNotifiers(c *m.ReqContext) Response
func GetAlertStatesForDashboard ¶
func GetAlertStatesForDashboard(c *m.ReqContext) Response
func GetAnnotations ¶
func GetAnnotations(c *m.ReqContext) Response
func GetDashboard ¶
func GetDashboard(c *m.ReqContext) Response
func GetDashboardPermissionList ¶
func GetDashboardPermissionList(c *m.ReqContext) Response
func GetDashboardVersion ¶
func GetDashboardVersion(c *m.ReqContext) Response
GetDashboardVersion returns the dashboard version with the given ID.
func GetDashboardVersions ¶
func GetDashboardVersions(c *m.ReqContext) Response
GetDashboardVersions returns all dashboard versions as JSON
func GetDataSourceByID ¶ added in v5.1.0
func GetDataSourceByID(c *m.ReqContext) Response
func GetDataSourceByName ¶
func GetDataSourceByName(c *m.ReqContext) Response
Get /api/datasources/name/:name
func GetDataSourceIDByName ¶ added in v5.1.0
func GetDataSourceIDByName(c *m.ReqContext) Response
Get /api/datasources/id/:name
func GetDataSources ¶
func GetDataSources(c *m.ReqContext) Response
func GetFolderByID ¶ added in v5.1.0
func GetFolderByID(c *m.ReqContext) Response
func GetFolderByUID ¶ added in v5.1.0
func GetFolderByUID(c *m.ReqContext) Response
func GetFolderPermissionList ¶
func GetFolderPermissionList(c *m.ReqContext) Response
func GetFolders ¶
func GetFolders(c *m.ReqContext) Response
func GetHomeDashboard ¶
func GetHomeDashboard(c *m.ReqContext) Response
func GetInviteInfoByCode ¶
func GetInviteInfoByCode(c *m.ReqContext) Response
func GetOrgQuotas ¶
func GetOrgQuotas(c *m.ReqContext) Response
func GetOrgUsersForCurrentOrg ¶
func GetOrgUsersForCurrentOrg(c *m.ReqContext) Response
GET /api/org/users
func GetPendingOrgInvites ¶
func GetPendingOrgInvites(c *m.ReqContext) Response
func GetPlaylist ¶
func GetPlaylist(c *m.ReqContext) Response
func GetPlaylistDashboards ¶
func GetPlaylistDashboards(c *m.ReqContext) Response
func GetPlaylistItems ¶
func GetPlaylistItems(c *m.ReqContext) Response
func GetPluginDashboards ¶
func GetPluginDashboards(c *m.ReqContext) Response
func GetPluginList ¶
func GetPluginList(c *m.ReqContext) Response
func GetPluginMarkdown ¶
func GetPluginMarkdown(c *m.ReqContext) Response
func GetPluginSettingByID ¶ added in v5.1.0
func GetPluginSettingByID(c *m.ReqContext) Response
func GetSignUpOptions ¶
func GetSignUpOptions(c *m.ReqContext) Response
GET /api/user/signup/options
func GetSignedInUser ¶
func GetSignedInUser(c *m.ReqContext) Response
GET /api/user (current authenticated user)
func GetSignedInUserOrgList ¶
func GetSignedInUserOrgList(c *m.ReqContext) Response
GET /api/user/orgs
func GetTeamByID ¶ added in v5.1.0
func GetTeamByID(c *m.ReqContext) Response
GET /api/teams/:teamId
func GetTestDataRandomWalk ¶
func GetTestDataRandomWalk(c *m.ReqContext) Response
GET /api/tsdb/testdata/random-walk
func GetTestDataScenarios ¶
func GetTestDataScenarios(c *m.ReqContext) Response
GET /api/tsdb/testdata/scenarios
func GetUserByLoginOrEmail ¶
func GetUserByLoginOrEmail(c *m.ReqContext) Response
GET /api/users/lookup
func GetUserPreferences ¶
func GetUserPreferences(c *m.ReqContext) Response
GET /api/user/preferences
func GetUserQuotas ¶
func GetUserQuotas(c *m.ReqContext) Response
func ImportDashboard ¶
func ImportDashboard(c *m.ReqContext, apiCmd dtos.ImportDashboardCommand) Response
func LoginPost ¶
func LoginPost(c *m.ReqContext, cmd dtos.LoginCommand) Response
func NotificationTest ¶
func NotificationTest(c *m.ReqContext, dto dtos.NotificationTestCommand) Response
POST /api/alert-notifications/test
func PauseAlert ¶
func PauseAlert(c *m.ReqContext, dto dtos.PauseAlertCommand) Response
POST /api/alerts/:alertId/pause
func PauseAllAlerts ¶
func PauseAllAlerts(c *m.ReqContext, dto dtos.PauseAllAlertsCommand) Response
POST /api/admin/pause-all-alerts
func PostAnnotation ¶
func PostAnnotation(c *m.ReqContext, cmd dtos.PostAnnotationsCmd) Response
func PostDashboard ¶
func PostDashboard(c *m.ReqContext, cmd m.SaveDashboardCommand) Response
func PostGraphiteAnnotation ¶
func PostGraphiteAnnotation(c *m.ReqContext, cmd dtos.PostGraphiteAnnotationsCmd) Response
func QueryMetrics ¶
func QueryMetrics(c *m.ReqContext, reqDto dtos.MetricRequest) Response
POST /api/tsdb/query
func RemoveOrgUser ¶
func RemoveOrgUser(c *m.ReqContext) Response
DELETE /api/orgs/:orgId/users/:userId
func RemoveOrgUserForCurrentOrg ¶
func RemoveOrgUserForCurrentOrg(c *m.ReqContext) Response
DELETE /api/org/users/:userId
func RemoveTeamMember ¶
func RemoveTeamMember(c *m.ReqContext) Response
DELETE /api/teams/:teamId/members/:userId
func ResetPassword ¶
func ResetPassword(c *m.ReqContext, form dtos.ResetUserPasswordForm) Response
func RestoreDashboardVersion ¶
func RestoreDashboardVersion(c *m.ReqContext, apiCmd dtos.RestoreDashboardVersionCommand) Response
RestoreDashboardVersion restores a dashboard to the given version.
func RevokeInvite ¶
func RevokeInvite(c *m.ReqContext) Response
func SearchDashboardSnapshots ¶
func SearchDashboardSnapshots(c *m.ReqContext) Response
GET /api/dashboard/snapshots
func SearchOrgs ¶
func SearchOrgs(c *m.ReqContext) Response
func SearchPlaylists ¶
func SearchPlaylists(c *m.ReqContext) Response
func SearchUsersWithPaging ¶
func SearchUsersWithPaging(c *m.ReqContext) Response
GET /api/users/search
func SendResetPasswordEmail ¶
func SendResetPasswordEmail(c *m.ReqContext, form dtos.SendResetPasswordEmailForm) Response
func SetHelpFlag ¶
func SetHelpFlag(c *m.ReqContext) Response
func SetHomeDashboard ¶
func SetHomeDashboard(c *m.ReqContext, cmd m.SavePreferencesCommand) Response
POST /api/preferences/set-home-dash
func SignUpStep2 ¶
func SignUpStep2(c *m.ReqContext, form dtos.SignUpStep2Form) Response
func StarDashboard ¶
func StarDashboard(c *m.ReqContext) Response
func UnstarDashboard ¶
func UnstarDashboard(c *m.ReqContext) Response
func UpdateAlertNotification ¶
func UpdateAlertNotification(c *m.ReqContext, cmd m.UpdateAlertNotificationCommand) Response
func UpdateAnnotation ¶
func UpdateAnnotation(c *m.ReqContext, cmd dtos.UpdateAnnotationsCmd) Response
func UpdateDashboardPermissions ¶
func UpdateDashboardPermissions(c *m.ReqContext, apiCmd dtos.UpdateDashboardAclCommand) Response
func UpdateDataSource ¶
func UpdateDataSource(c *m.ReqContext, cmd m.UpdateDataSourceCommand) Response
func UpdateFolder ¶
func UpdateFolder(c *m.ReqContext, cmd m.UpdateFolderCommand) Response
func UpdateFolderPermissions ¶
func UpdateFolderPermissions(c *m.ReqContext, apiCmd dtos.UpdateDashboardAclCommand) Response
func UpdateOrg ¶
func UpdateOrg(c *m.ReqContext, form dtos.UpdateOrgForm) Response
PUT /api/orgs/:orgId
func UpdateOrgAddress ¶
func UpdateOrgAddress(c *m.ReqContext, form dtos.UpdateOrgAddressForm) Response
PUT /api/orgs/:orgId/address
func UpdateOrgAddressCurrent ¶
func UpdateOrgAddressCurrent(c *m.ReqContext, form dtos.UpdateOrgAddressForm) Response
PUT /api/org/address
func UpdateOrgCurrent ¶
func UpdateOrgCurrent(c *m.ReqContext, form dtos.UpdateOrgForm) Response
PUT /api/org
func UpdateOrgPreferences ¶
func UpdateOrgPreferences(c *m.ReqContext, dtoCmd dtos.UpdatePrefsCmd) Response
PUT /api/org/preferences
func UpdateOrgQuota ¶
func UpdateOrgQuota(c *m.ReqContext, cmd m.UpdateOrgQuotaCmd) Response
func UpdateOrgUser ¶
func UpdateOrgUser(c *m.ReqContext, cmd m.UpdateOrgUserCommand) Response
PATCH /api/orgs/:orgId/users/:userId
func UpdateOrgUserForCurrentOrg ¶
func UpdateOrgUserForCurrentOrg(c *m.ReqContext, cmd m.UpdateOrgUserCommand) Response
PATCH /api/org/users/:userId
func UpdatePlaylist ¶
func UpdatePlaylist(c *m.ReqContext, cmd m.UpdatePlaylistCommand) Response
func UpdatePluginSetting ¶
func UpdatePluginSetting(c *m.ReqContext, cmd m.UpdatePluginSettingCmd) Response
func UpdateSignedInUser ¶
func UpdateSignedInUser(c *m.ReqContext, cmd m.UpdateUserCommand) Response
POST /api/user
func UpdateTeam ¶
func UpdateTeam(c *m.ReqContext, cmd m.UpdateTeamCommand) Response
PUT /api/teams/:teamId
func UpdateUser ¶
func UpdateUser(c *m.ReqContext, cmd m.UpdateUserCommand) Response
POST /api/users/:id
func UpdateUserActiveOrg ¶
func UpdateUserActiveOrg(c *m.ReqContext) Response
POST /api/users/:id/using/:orgId
func UpdateUserPreferences ¶
func UpdateUserPreferences(c *m.ReqContext, dtoCmd dtos.UpdatePrefsCmd) Response
PUT /api/user/preferences
func UpdateUserQuota ¶
func UpdateUserQuota(c *m.ReqContext, cmd m.UpdateUserQuotaCmd) Response
type RouteRegister ¶
type RouteRegister interface { Get(string, ...macaron.Handler) Post(string, ...macaron.Handler) Delete(string, ...macaron.Handler) Put(string, ...macaron.Handler) Patch(string, ...macaron.Handler) Any(string, ...macaron.Handler) Group(string, func(RouteRegister), ...macaron.Handler) Register(Router) *macaron.Router }
RouteRegister allows you to add routes and macaron.Handlers that the web server should serve.
func NewRouteRegister ¶ added in v5.2.0
func NewRouteRegister(namedMiddleware ...RegisterNamedMiddleware) RouteRegister
NewRouteRegister creates a new RouteRegister with all middlewares sent as params
Source Files ¶
- admin.go
- admin_users.go
- alerting.go
- annotations.go
- api.go
- apikey.go
- app_routes.go
- common.go
- dashboard.go
- dashboard_permission.go
- dashboard_snapshot.go
- dataproxy.go
- datasources.go
- folder.go
- folder_permission.go
- frontendsettings.go
- grafana_com_proxy.go
- http_server.go
- index.go
- login.go
- login_oauth.go
- metrics.go
- org.go
- org_invite.go
- org_users.go
- password.go
- playlist.go
- playlist_play.go
- plugins.go
- preferences.go
- quota.go
- render.go
- route_register.go
- search.go
- signup.go
- stars.go
- team.go
- team_members.go
- user.go