apis

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2026 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Header_RequestId     string = "request-id"
	Header_Authorization string = "Authorization"
	Header_Timestamp     string = "timestamp"
	Header_Nonce         string = "nonce"
	Header_Signature     string = "signature"
)

Variables

This section is empty.

Functions

func ActiveApp

func ActiveApp(ctx *gin.Context)

func AddAccount

func AddAccount(ctx *gin.Context)

func AddApplication added in v1.0.5

func AddApplication(ctx *gin.Context)

func AddBot added in v1.0.7

func AddBot(ctx *gin.Context)

func AddInterceptor

func AddInterceptor(ctx *gin.Context)

func AddInterceptorConditions

func AddInterceptorConditions(ctx *gin.Context)

func AddSensitiveWord

func AddSensitiveWord(ctx *gin.Context)

func ApiAgent

func ApiAgent(ctx *gin.Context)

func AuthTest

func AuthTest(auth string) (string, error)

func BanUsers added in v1.0.5

func BanUsers(ctx *gin.Context)

func BindApps

func BindApps(ctx *gin.Context)

func ClientLogDownload

func ClientLogDownload(ctx *gin.Context)

func ClientLogList

func ClientLogList(ctx *gin.Context)

func ClientLogNtf

func ClientLogNtf(ctx *gin.Context)

func CreateApp added in v1.0.2

func CreateApp(ctx *gin.Context)

func DelApplications added in v1.0.5

func DelApplications(ctx *gin.Context)

func DelHistoryMsg added in v1.0.5

func DelHistoryMsg(ctx *gin.Context)

func DeleteAccounts

func DeleteAccounts(ctx *gin.Context)

func DeleteInterceptor

func DeleteInterceptor(ctx *gin.Context)

func DeleteInterceptorConditions

func DeleteInterceptorConditions(ctx *gin.Context)

func DeleteSensitiveWord

func DeleteSensitiveWord(ctx *gin.Context)

func DisableAccounts

func DisableAccounts(ctx *gin.Context)

func DissolveGroup added in v1.0.5

func DissolveGroup(ctx *gin.Context)

func GetAccessAddress

func GetAccessAddress(ctx *gin.Context)

func GetAgoraConf

func GetAgoraConf(ctx *gin.Context)

func GetAndroidPushConf

func GetAndroidPushConf(ctx *gin.Context)

func GetEmailConf added in v1.0.5

func GetEmailConf(ctx *gin.Context)

func GetEventSubConfig

func GetEventSubConfig(ctx *gin.Context)

func GetFcmPushConf

func GetFcmPushConf(ctx *gin.Context)

func GetFileConf

func GetFileConf(c *gin.Context)

func GetFileConfCurrSwitch

func GetFileConfCurrSwitch(c *gin.Context)

func GetFileConfs

func GetFileConfs(ctx *gin.Context)

func GetFileCred added in v1.0.5

func GetFileCred(ctx *gin.Context)

func GetIosCer

func GetIosCer(ctx *gin.Context)

func GetLivekitConf

func GetLivekitConf(ctx *gin.Context)

func GetLoginedAccount

func GetLoginedAccount(ctx *gin.Context) string

func GetRtcConf

func GetRtcConf(ctx *gin.Context)

func GetSmsConf

func GetSmsConf(ctx *gin.Context)

func GetTranslateConf

func GetTranslateConf(ctx *gin.Context)

func GetZegoConf

func GetZegoConf(ctx *gin.Context)

func ImportSensitiveWords

func ImportSensitiveWords(ctx *gin.Context)

func ListInterceptorConditions

func ListInterceptorConditions(ctx *gin.Context)

func ListInterceptors

func ListInterceptors(ctx *gin.Context)

func Login

func Login(ctx *gin.Context)

func QryAccounts

func QryAccounts(ctx *gin.Context)

func QryAppConfigs

func QryAppConfigs(ctx *gin.Context)

func QryAppInfo

func QryAppInfo(ctx *gin.Context)

func QryApplications added in v1.0.5

func QryApplications(ctx *gin.Context)

func QryApps

func QryApps(ctx *gin.Context)

func QryBots added in v1.0.7

func QryBots(ctx *gin.Context)

func QryChrmConnectCount

func QryChrmConnectCount(ctx *gin.Context)

func QryConnectCount

func QryConnectCount(ctx *gin.Context)

func QryConversations added in v1.0.5

func QryConversations(ctx *gin.Context)

func QryGroups added in v1.0.5

func QryGroups(ctx *gin.Context)

func QryHistoryMsgs added in v1.0.5

func QryHistoryMsgs(ctx *gin.Context)

func QryMaxChrmConnectCount

func QryMaxChrmConnectCount(ctx *gin.Context)

func QryMaxChrmConnectCountV2

func QryMaxChrmConnectCountV2(ctx *gin.Context)

func QryMaxConnectCount

func QryMaxConnectCount(ctx *gin.Context)

func QryMsgStatistic

func QryMsgStatistic(ctx *gin.Context)

func QryUserActivities

func QryUserActivities(ctx *gin.Context)

func QryUserRegiste

func QryUserRegiste(ctx *gin.Context)

func QryUsers added in v1.0.5

func QryUsers(ctx *gin.Context)

func RecallHistoryMsg added in v1.0.5

func RecallHistoryMsg(ctx *gin.Context)

func SensitiveWords

func SensitiveWords(ctx *gin.Context)

func SetAgoraConf

func SetAgoraConf(ctx *gin.Context)

func SetAndroidPushConf

func SetAndroidPushConf(ctx *gin.Context)

func SetEmailConf added in v1.0.5

func SetEmailConf(ctx *gin.Context)

func SetEventSubConfig

func SetEventSubConfig(ctx *gin.Context)

func SetFileConf

func SetFileConf(ctx *gin.Context)

func SetFileConfSwitch

func SetFileConfSwitch(c *gin.Context)

func SetIosPushConf

func SetIosPushConf(ctx *gin.Context)

func SetLivekitConf

func SetLivekitConf(ctx *gin.Context)

func SetRtcConf

func SetRtcConf(ctx *gin.Context)

func SetSmsConf

func SetSmsConf(ctx *gin.Context)

func SetTranslateConf

func SetTranslateConf(ctx *gin.Context)

func SetZegoConf

func SetZegoConf(ctx *gin.Context)

func UnBanUsers added in v1.0.5

func UnBanUsers(ctx *gin.Context)

func UnBindApps

func UnBindApps(ctx *gin.Context)

func UpdApplication added in v1.0.5

func UpdApplication(ctx *gin.Context)

func UpdPassword

func UpdPassword(ctx *gin.Context)

func UpdateAppConfigs

func UpdateAppConfigs(ctx *gin.Context)

func UpdateBot added in v1.0.7

func UpdateBot(ctx *gin.Context)

func UpdateInterceptor

func UpdateInterceptor(ctx *gin.Context)

func UpdateInterceptorConditions

func UpdateInterceptorConditions(ctx *gin.Context)

func UploadFcmPushConf

func UploadFcmPushConf(ctx *gin.Context)

func UploadIosCer

func UploadIosCer(ctx *gin.Context)

func Validate

func Validate(ctx *gin.Context)

Types

type AccessAddress

type AccessAddress struct {
	Original *OriginalAddress `json:"original"`
	Proxy    *ProxyAddress    `json:"proxy"`
}

type AccountReq

type AccountReq struct {
	Account     string `json:"account"`
	Password    string `json:"password"`
	NewPassword string `json:"new_password"`
	// RoleId      int    `json:"role_id"`
	RoleType int `json:"role_type"`
}

type AccountsReq

type AccountsReq struct {
	Accounts  []string `json:"accounts"`
	IsDisable int      `json:"is_disable"`
}

type AgoraConf

type AgoraConf struct {
	AppKey string                 `json:"app_key"`
	Conf   *models.AgoraConfigObj `json:"conf"`
}

type ApiBody

type ApiBody struct {
	Method string `json:"method"`
	AppKey string `json:"app_key"`
	Path   string `json:"path"`
	Body   string `json:"body"`
}

type BindAppsReq

type BindAppsReq struct {
	Account string   `json:"account"`
	AppKeys []string `json:"app_keys"`
}

type Claims

type Claims struct {
	Account string
	jwt.RegisteredClaims
}

type ClientLogItem

type ClientLogItem struct {
	ID          string `json:"id"`
	UserId      string `json:"user_id"`
	Start       int64  `json:"start"`
	End         int64  `json:"end"`
	CreatedTime int64  `json:"created_time"`
	State       int    `json:"state"`
	Platform    string `json:"platform"`
	DeviceId    string `json:"device_id"`
	TraceId     string `json:"trace_id"`
	MsgId       string `json:"msg_id"`
	FailReason  string `json:"fail_reason"`
	LogUrl      string `json:"log_url"`
	Description string `json:"description"`
}

type ClientLogItems

type ClientLogItems struct {
	Items  []*ClientLogItem `json:"items"`
	Offset string           `json:"offset"`
}

type ClientLogNtfReq

type ClientLogNtfReq struct {
	AppKey      string `json:"app_key"`
	UserId      string `json:"user_id"`
	Start       int64  `json:"start"`
	End         int64  `json:"end"`
	Description string `json:"description"`
	Platform    string `json:"platform"`
}

type FileConf

type FileConf struct {
	AppKey  string                 `json:"app_key,omitempty"`
	Channel string                 `json:"channel,omitempty"`
	Enable  int                    `json:"enable"`
	Conf    map[string]interface{} `json:"conf,omitempty"`
}

type InterceptorConditionReq

type InterceptorConditionReq struct {
	ID            int64  `json:"id,omitempty"`
	AppKey        string `json:"app_key,omitempty"`
	InterceptorId int64  `json:"interceptor_id"`
	ChannelType   string `json:"channel_type,omitempty"`
	MsgType       string `json:"msg_type,omitempty"`
	SenderId      string `json:"sender_id,omitempty"`
	ReceiverId    string `json:"receiver_id,omitempty"`
}

type InterceptorReq

type InterceptorReq struct {
	ID              int64  `json:"id,omitempty"`
	AppKey          string `json:"app_key,omitempty"`
	Name            string `json:"name,omitempty"`
	Sort            int    `json:"sort"`
	RequestUrl      string `json:"request_url,omitempty"`
	RequestTemplate string `json:"request_template,omitempty"`
	SuccTemplate    string `json:"succ_template,omitempty"`
	IsAsync         int    `json:"is_async"`
	Conf            string `json:"conf,omitempty"`
	InterceptType   int    `json:"intercept_type"`
}

type IosPushReq

type IosPushReq struct {
	AppKey    string `json:"app_key"`
	Package   string `json:"package"`
	IsProduct int    `json:"is_product"`
	CertPath  string `json:"cert_path"`
	CertPwd   string `json:"cert_pwd"`
}

type LivekitConf

type LivekitConf struct {
	AppKey string                   `json:"app_key"`
	Conf   *models.LivekitConfigObj `json:"conf"`
}

type LogCmd

type LogCmd struct {
	Start    int64  `json:"start"`
	End      int64  `json:"end"`
	Platform string `json:"platform"`
}

type LoginResp

type LoginResp struct {
	Account       string `json:"account"`
	Authorization string `json:"authorization"`
	Env           string `json:"env"`
	// RoleId        int    `json:"role_id"`
	RoleType     int  `json:"role_type"`
	IsCommercial bool `json:"is_commercial"`
}

type OriginalAddress

type OriginalAddress struct {
	Nav     map[string]string `json:"nav"`
	Api     map[string]string `json:"api"`
	Connect map[string]string `json:"connect"`
}

type ProxyAddress

type ProxyAddress struct {
	Nav     *models.AddressConf `json:"nav"`
	Api     *models.AddressConf `json:"api"`
	Connect *models.AddressConf `json:"connect"`
}

type QryConfigsReq

type QryConfigsReq struct {
	AppKey     string   `json:"app_key"`
	ConfigKeys []string `json:"config_keys"`
}

type QrySensitiveWordsResp

type QrySensitiveWordsResp struct {
	Items      []*SensitiveWord `json:"items"`
	IsFinished bool             `json:"is_finished"`
	Total      int32            `json:"total"`
}

type SensitiveWord

type SensitiveWord struct {
	AppKey   string `json:"app_key,omitempty"`
	Id       string `json:"id,omitempty"`
	Word     string `json:"word"`
	WordType int    `json:"word_type"`
}

type ZegoConf

type ZegoConf struct {
	AppKey string                `json:"app_key"`
	Conf   *models.ZegoConfigObj `json:"conf"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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