api

package
v2.1.2+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2015 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VIEW_INDEX = "index"
)

Variables

View Source
var (
	NotFound    = ApiError(404, "Not found", nil)
	ServerError = ApiError(500, "Server error", nil)
)

Functions

func AddDataSource

func AddDataSource(c *middleware.Context, cmd m.AddDataSourceCommand)

func AdminCreateUser

func AdminCreateUser(c *middleware.Context, form dtos.AdminCreateUserForm)

func AdminDeleteUser

func AdminDeleteUser(c *middleware.Context)

func AdminGetSettings

func AdminGetSettings(c *middleware.Context)

func AdminUpdateUserPassword

func AdminUpdateUserPassword(c *middleware.Context, form dtos.AdminUpdateUserPasswordForm)

func AdminUpdateUserPermissions

func AdminUpdateUserPermissions(c *middleware.Context, form dtos.AdminUpdateUserPermissionsForm)

func CreateDashboardSnapshot

func CreateDashboardSnapshot(c *middleware.Context, cmd m.CreateDashboardSnapshotCommand)

func DeleteDashboard

func DeleteDashboard(c *middleware.Context)

func DeleteDashboardSnapshot

func DeleteDashboardSnapshot(c *middleware.Context)

func DeleteDataSource

func DeleteDataSource(c *middleware.Context)

func GetDashboard

func GetDashboard(c *middleware.Context)

func GetDashboardFromJsonFile

func GetDashboardFromJsonFile(c *middleware.Context)

func GetDashboardSnapshot

func GetDashboardSnapshot(c *middleware.Context)

func GetDashboardTags

func GetDashboardTags(c *middleware.Context)

func GetDataSourceById

func GetDataSourceById(c *middleware.Context)

func GetDataSourcePlugins

func GetDataSourcePlugins(c *middleware.Context)

func GetDataSources

func GetDataSources(c *middleware.Context)

func GetFrontendSettings

func GetFrontendSettings(c *middleware.Context)

func GetHomeDashboard

func GetHomeDashboard(c *middleware.Context)

func GetTestMetrics

func GetTestMetrics(c *middleware.Context)

func Index

func Index(c *middleware.Context)

func LoginApiPing

func LoginApiPing(c *middleware.Context)

func LoginView

func LoginView(c *middleware.Context)

func Logout

func Logout(c *middleware.Context)

func NewReverseProxy

func NewReverseProxy(ds *m.DataSource, proxyPath string) *httputil.ReverseProxy

func NotFoundHandler

func NotFoundHandler(c *middleware.Context)

func OAuthLogin

func OAuthLogin(ctx *middleware.Context)

func PostDashboard

func PostDashboard(c *middleware.Context, cmd m.SaveDashboardCommand)

func ProxyDataSourceRequest

func ProxyDataSourceRequest(c *middleware.Context)

ProxyDataSourceRequest TODO need to cache datasources

func Register

func Register(r *macaron.Macaron)

Register adds http routes

func RenderToPng

func RenderToPng(c *middleware.Context)
func Search(c *middleware.Context)

func UpdateDataSource

func UpdateDataSource(c *middleware.Context, cmd m.UpdateDataSourceCommand)

Types

type NormalResponse

type NormalResponse struct {
	// contains filtered or unexported fields
}

func ApiError

func ApiError(status int, message string, err error) *NormalResponse

func ApiSuccess

func ApiSuccess(message string) *NormalResponse

func Empty

func Empty(status int) *NormalResponse

func Json

func Json(status int, body interface{}) *NormalResponse

func Respond

func Respond(status int, body interface{}) *NormalResponse

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(out http.ResponseWriter)

type Response

type Response interface {
	WriteTo(out http.ResponseWriter)
}

func AddApiKey

func AddApiKey(c *middleware.Context, cmd m.AddApiKeyCommand) Response

func AddOrgUser

func AddOrgUser(c *middleware.Context, cmd m.AddOrgUserCommand) Response

POST /api/orgs/:orgId/users

func AddOrgUserToCurrentOrg

func AddOrgUserToCurrentOrg(c *middleware.Context, cmd m.AddOrgUserCommand) Response

POST /api/org/users

func ChangeUserPassword

func ChangeUserPassword(c *middleware.Context, cmd m.ChangeUserPasswordCommand) Response

func CreateOrg

func CreateOrg(c *middleware.Context, cmd m.CreateOrgCommand) Response

POST /api/orgs

func DeleteApiKey

func DeleteApiKey(c *middleware.Context) Response

func GetApiKeys

func GetApiKeys(c *middleware.Context) Response

func GetOrgById

func GetOrgById(c *middleware.Context) Response

GET /api/orgs/:orgId

func GetOrgCurrent

func GetOrgCurrent(c *middleware.Context) Response

GET /api/org

func GetOrgUsers

func GetOrgUsers(c *middleware.Context) Response

GET /api/orgs/:orgId/users

func GetOrgUsersForCurrentOrg

func GetOrgUsersForCurrentOrg(c *middleware.Context) Response

GET /api/org/users

func GetSignedInUser

func GetSignedInUser(c *middleware.Context) Response

GET /api/user (current authenticated user)

func GetSignedInUserOrgList

func GetSignedInUserOrgList(c *middleware.Context) Response

GET /api/user/orgs

func GetUserById

func GetUserById(c *middleware.Context) Response

GET /api/user/:id

func GetUserOrgList

func GetUserOrgList(c *middleware.Context) Response

GET /api/user/:id/orgs

func LoginPost

func LoginPost(c *middleware.Context, cmd dtos.LoginCommand) Response

func RemoveOrgUser

func RemoveOrgUser(c *middleware.Context) Response

DELETE /api/orgs/:orgId/users/:userId

func RemoveOrgUserForCurrentOrg

func RemoveOrgUserForCurrentOrg(c *middleware.Context) Response

DELETE /api/org/users/:userId

func ResetPassword

func ResetPassword(c *middleware.Context, form dtos.ResetUserPasswordForm) Response

func SearchOrgs

func SearchOrgs(c *middleware.Context) Response

func SearchUsers

func SearchUsers(c *middleware.Context) Response

GET /api/users

func SendResetPasswordEmail

func SendResetPasswordEmail(c *middleware.Context, form dtos.SendResetPasswordEmailForm) Response

func SignUp

POST /api/user/signup

func StarDashboard

func StarDashboard(c *middleware.Context) Response

func UnstarDashboard

func UnstarDashboard(c *middleware.Context) Response

func UpdateOrg

func UpdateOrg(c *middleware.Context, cmd m.UpdateOrgCommand) Response

PUT /api/orgs/:orgId

func UpdateOrgCurrent

func UpdateOrgCurrent(c *middleware.Context, cmd m.UpdateOrgCommand) Response

PUT /api/org

func UpdateOrgUser

func UpdateOrgUser(c *middleware.Context, cmd m.UpdateOrgUserCommand) Response

PATCH /api/orgs/:orgId/users/:userId

func UpdateOrgUserForCurrentOrg

func UpdateOrgUserForCurrentOrg(c *middleware.Context, cmd m.UpdateOrgUserCommand) Response

PATCH /api/org/users/:userId

func UpdateSignedInUser

func UpdateSignedInUser(c *middleware.Context, cmd m.UpdateUserCommand) Response

POST /api/user

func UpdateUser

func UpdateUser(c *middleware.Context, cmd m.UpdateUserCommand) Response

POST /api/users/:id

func UserSetUsingOrg

func UserSetUsingOrg(c *middleware.Context) Response

POST /api/user/using/:id

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL