api

package
v0.0.0-...-8f73755 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2026 License: GPL-3.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PermMakeCall = "make_call"
	PermViewSMS  = "view_sms"
	PermSendSMS  = "send_sms"
	PermSendAT   = "send_at"
)

Variables

This section is empty.

Functions

func APIKeyAllowedOnly

func APIKeyAllowedOnly() gin.HandlerFunc

func AdminOnly

func AdminOnly() gin.HandlerFunc

func AuthMiddleware

func AuthMiddleware(db *gorm.DB) gin.HandlerFunc

Types

type APIKeyHandler

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

func NewAPIKeyHandler

func NewAPIKeyHandler(db *gorm.DB) *APIKeyHandler

func (*APIKeyHandler) CreateMyAPIKey

func (h *APIKeyHandler) CreateMyAPIKey(c *gin.Context)

func (*APIKeyHandler) DeleteMyAPIKey

func (h *APIKeyHandler) DeleteMyAPIKey(c *gin.Context)

func (*APIKeyHandler) ListMyAPIKeys

func (h *APIKeyHandler) ListMyAPIKeys(c *gin.Context)

func (*APIKeyHandler) RotateMyAPIKey

func (h *APIKeyHandler) RotateMyAPIKey(c *gin.Context)

type MCPHTTPServer

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

func NewMCPHTTPServer

func NewMCPHTTPServer(db *gorm.DB, wm *worker.Manager) *MCPHTTPServer

func (*MCPHTTPServer) Handler

func (s *MCPHTTPServer) Handler() http.Handler

type ModemHandler

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

func NewModemHandler

func NewModemHandler(db *gorm.DB, wm *worker.Manager, callMgr *calling.Manager) *ModemHandler

func (*ModemHandler) DTMF

func (h *ModemHandler) DTMF(c *gin.Context)

func (*ModemHandler) DeleteModem

func (h *ModemHandler) DeleteModem(c *gin.Context)

func (*ModemHandler) Dial

func (h *ModemHandler) Dial(c *gin.Context)

func (*ModemHandler) ExecuteAT

func (h *ModemHandler) ExecuteAT(c *gin.Context)

func (*ModemHandler) ExecuteInput

func (h *ModemHandler) ExecuteInput(c *gin.Context)

func (*ModemHandler) GetCallState

func (h *ModemHandler) GetCallState(c *gin.Context)

func (*ModemHandler) GetModem

func (h *ModemHandler) GetModem(c *gin.Context)

func (*ModemHandler) Hangup

func (h *ModemHandler) Hangup(c *gin.Context)

func (*ModemHandler) ListModems

func (h *ModemHandler) ListModems(c *gin.Context)

func (*ModemHandler) Reboot

func (h *ModemHandler) Reboot(c *gin.Context)

func (*ModemHandler) ScanNetworks

func (h *ModemHandler) ScanNetworks(c *gin.Context)

func (*ModemHandler) SendSMS

func (h *ModemHandler) SendSMS(c *gin.Context)

func (*ModemHandler) SetOperator

func (h *ModemHandler) SetOperator(c *gin.Context)

func (*ModemHandler) UpdateModem

func (h *ModemHandler) UpdateModem(c *gin.Context)

func (*ModemHandler) WS

func (h *ModemHandler) WS(c *gin.Context)

type SMSHandler

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

func NewSMSHandler

func NewSMSHandler(db *gorm.DB) *SMSHandler

func (*SMSHandler) ListSMS

func (h *SMSHandler) ListSMS(c *gin.Context)

type UserHandler

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

func NewUserHandler

func NewUserHandler(db *gorm.DB) *UserHandler

func (*UserHandler) ChangePassword

func (h *UserHandler) ChangePassword(c *gin.Context)

func (*UserHandler) CreateUser

func (h *UserHandler) CreateUser(c *gin.Context)

func (*UserHandler) DeleteUser

func (h *UserHandler) DeleteUser(c *gin.Context)

func (*UserHandler) ListUserPermissions

func (h *UserHandler) ListUserPermissions(c *gin.Context)

func (*UserHandler) ListUsers

func (h *UserHandler) ListUsers(c *gin.Context)

func (*UserHandler) Login

func (h *UserHandler) Login(c *gin.Context)

func (*UserHandler) UpdateUserPermissions

func (h *UserHandler) UpdateUserPermissions(c *gin.Context)

type WebhookHandler

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

func NewWebhookHandler

func NewWebhookHandler(db *gorm.DB) *WebhookHandler

func (*WebhookHandler) CreateWebhook

func (h *WebhookHandler) CreateWebhook(c *gin.Context)

func (*WebhookHandler) DeleteWebhook

func (h *WebhookHandler) DeleteWebhook(c *gin.Context)

func (*WebhookHandler) ListWebhooks

func (h *WebhookHandler) ListWebhooks(c *gin.Context)

Jump to

Keyboard shortcuts

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