Versions in this module Expand all Collapse all v1 v1.0.3-preview.2 Jun 27, 2026 v1.0.3-preview Jun 24, 2026 v1.0.2 Jun 22, 2026 v1.0.1 Jun 20, 2026 v1.0.0 Jun 19, 2026 Changes in this version + const CreemSignatureHeader + const PasskeyReadySessionKey + const PasskeyReadyTimeout + const SecureVerificationSessionKey + const SecureVerificationTimeout + func AddChannel(c *gin.Context) + func AddRedemption(c *gin.Context) + func AddToken(c *gin.Context) + func Admin2FAStats(c *gin.Context) + func AdminBindSubscription(c *gin.Context) + func AdminClearUserBinding(c *gin.Context) + func AdminCompleteTopUp(c *gin.Context) + func AdminCreateSubscriptionPlan(c *gin.Context) + func AdminCreateUserSubscription(c *gin.Context) + func AdminDeleteUserSubscription(c *gin.Context) + func AdminDisable2FA(c *gin.Context) + func AdminInvalidateUserSubscription(c *gin.Context) + func AdminListSubscriptionPlans(c *gin.Context) + func AdminListUserSubscriptions(c *gin.Context) + func AdminResetPasskey(c *gin.Context) + func AdminUpdateSubscriptionPlan(c *gin.Context) + func AdminUpdateSubscriptionPlanStatus(c *gin.Context) + func ApplyAllChannelUpstreamModelUpdates(c *gin.Context) + func ApplyChannelUpstreamModelUpdates(c *gin.Context) + func AutomaticallyTestChannels() + func AutomaticallyUpdateChannels(frequency int) + func BatchSetChannelTag(c *gin.Context) + func ChannelListModels(c *gin.Context) + func CheckClusterNameAvailability(c *gin.Context) + func CleanupLogFiles(c *gin.Context) + func ClearChannelAffinityCache(c *gin.Context) + func ClearDiskCache(c *gin.Context) + func CompleteCodexOAuth(c *gin.Context) + func CompleteCodexOAuthForChannel(c *gin.Context) + func ConfirmPaymentCompliance(c *gin.Context) + func CopyChannel(c *gin.Context) + func CreateCustomOAuthProvider(c *gin.Context) + func CreateDeployment(c *gin.Context) + func CreateModelMeta(c *gin.Context) + func CreatePrefillGroup(c *gin.Context) + func CreateUser(c *gin.Context) + func CreateVendorMeta(c *gin.Context) + func CreateWaffoPancakePair(c *gin.Context) + func CreateWaffoPancakeSubscriptionProduct(c *gin.Context) + func CreemWebhook(c *gin.Context) + func DashboardListModels(c *gin.Context) + func DeleteChannel(c *gin.Context) + func DeleteChannelBatch(c *gin.Context) + func DeleteCustomOAuthProvider(c *gin.Context) + func DeleteDeployment(c *gin.Context) + func DeleteDisabledChannel(c *gin.Context) + func DeleteHistoryLogs(c *gin.Context) + func DeleteInvalidRedemption(c *gin.Context) + func DeleteModelMeta(c *gin.Context) + func DeletePrefillGroup(c *gin.Context) + func DeleteRedemption(c *gin.Context) + func DeleteSelf(c *gin.Context) + func DeleteToken(c *gin.Context) + func DeleteTokenBatch(c *gin.Context) + func DeleteUser(c *gin.Context) + func DeleteVendorMeta(c *gin.Context) + func DetectAllChannelUpstreamModelUpdates(c *gin.Context) + func DetectChannelUpstreamModelUpdates(c *gin.Context) + func Disable2FA(c *gin.Context) + func DisableTagChannels(c *gin.Context) + func DiscordBind(c *gin.Context) + func DiscordOAuth(c *gin.Context) + func DoCheckin(c *gin.Context) + func EditTagChannels(c *gin.Context) + func EmailBind(c *gin.Context) + func Enable2FA(c *gin.Context) + func EnableTagChannels(c *gin.Context) + func EnabledListModels(c *gin.Context) + func EpayNotify(c *gin.Context) + func ExtendDeployment(c *gin.Context) + func FetchCustomOAuthDiscovery(c *gin.Context) + func FetchModels(c *gin.Context) + func FetchUpstreamModels(c *gin.Context) + func FetchUpstreamRatios(c *gin.Context) + func FixChannelsAbilities(c *gin.Context) + func ForceGC(c *gin.Context) + func GenerateAccessToken(c *gin.Context) + func GenerateOAuthCode(c *gin.Context) + func Get2FAStatus(c *gin.Context) + func GetAbout(c *gin.Context) + func GetAffCode(c *gin.Context) + func GetAllChannels(c *gin.Context) + func GetAllDeployments(c *gin.Context) + func GetAllLogs(c *gin.Context) + func GetAllMidjourney(c *gin.Context) + func GetAllModelsMeta(c *gin.Context) + func GetAllQuotaDates(c *gin.Context) + func GetAllRedemptions(c *gin.Context) + func GetAllTask(c *gin.Context) + func GetAllTokens(c *gin.Context) + func GetAllTopUps(c *gin.Context) + func GetAllUsers(c *gin.Context) + func GetAllVendors(c *gin.Context) + func GetAuthHeader(token string) http.Header + func GetAvailableReplicas(c *gin.Context) + func GetChannel(c *gin.Context) + func GetChannelAffinityCacheStats(c *gin.Context) + func GetChannelAffinityUsageCacheStats(c *gin.Context) + func GetChannelKey(c *gin.Context) + func GetChargedAmount(count float64, user model.User) float64 + func GetCheckinStatus(c *gin.Context) + func GetClaudeAuthHeader(token string) http.Header + func GetCodexChannelUsage(c *gin.Context) + func GetContainerDetails(c *gin.Context) + func GetCustomOAuthProvider(c *gin.Context) + func GetCustomOAuthProviders(c *gin.Context) + func GetDeployment(c *gin.Context) + func GetDeploymentLogs(c *gin.Context) + func GetEpayClient() *epay.Client + func GetGroups(c *gin.Context) + func GetHardwareTypes(c *gin.Context) + func GetHomePageContent(c *gin.Context) + func GetImage(c *gin.Context) + func GetLocations(c *gin.Context) + func GetLogByKey(c *gin.Context) + func GetLogFiles(c *gin.Context) + func GetLogsSelfStat(c *gin.Context) + func GetLogsStat(c *gin.Context) + func GetMidjourney(c *gin.Context) + func GetMissingModels(c *gin.Context) + func GetModelDeploymentSettings(c *gin.Context) + func GetModelMeta(c *gin.Context) + func GetNotice(c *gin.Context) + func GetOptions(c *gin.Context) + func GetPerfMetrics(c *gin.Context) + func GetPerfMetricsSummary(c *gin.Context) + func GetPerformanceStats(c *gin.Context) + func GetPrefillGroups(c *gin.Context) + func GetPriceEstimation(c *gin.Context) + func GetPricing(c *gin.Context) + func GetPrivacyPolicy(c *gin.Context) + func GetQuotaDatesByUser(c *gin.Context) + func GetRankings(c *gin.Context) + func GetRatioConfig(c *gin.Context) + func GetRedemption(c *gin.Context) + func GetResponseBody(method, url string, channel *model.Channel, headers http.Header) ([]byte, error) + func GetSelf(c *gin.Context) + func GetSetup(c *gin.Context) + func GetStatus(c *gin.Context) + func GetSubscription(c *gin.Context) + func GetSubscriptionPlans(c *gin.Context) + func GetSubscriptionSelf(c *gin.Context) + func GetSyncableChannels(c *gin.Context) + func GetTagModels(c *gin.Context) + func GetToken(c *gin.Context) + func GetTokenKey(c *gin.Context) + func GetTokenKeysBatch(c *gin.Context) + func GetTokenStatus(c *gin.Context) + func GetTokenUsage(c *gin.Context) + func GetTopUpInfo(c *gin.Context) + func GetUptimeKumaStatus(c *gin.Context) + func GetUsage(c *gin.Context) + func GetUser(c *gin.Context) + func GetUserAgreement(c *gin.Context) + func GetUserGroups(c *gin.Context) + func GetUserLogs(c *gin.Context) + func GetUserMidjourney(c *gin.Context) + func GetUserModels(c *gin.Context) + func GetUserOAuthBindings(c *gin.Context) + func GetUserOAuthBindingsByAdmin(c *gin.Context) + func GetUserQuotaDates(c *gin.Context) + func GetUserTask(c *gin.Context) + func GetUserTopUps(c *gin.Context) + func GetVendorMeta(c *gin.Context) + func GitHubBind(c *gin.Context) + func GitHubOAuth(c *gin.Context) + func HandleOAuth(c *gin.Context) + func KlingImage2VideoGenerations(c *gin.Context) + func KlingImage2videoTaskId(c *gin.Context) + func KlingText2VideoGenerations(c *gin.Context) + func KlingText2videoTaskId(c *gin.Context) + func LinuxDoBind(c *gin.Context) + func LinuxdoOAuth(c *gin.Context) + func ListDeploymentContainers(c *gin.Context) + func ListModels(c *gin.Context, modelType int) + func ListWaffoPancakeCatalog(c *gin.Context) + func ListWaffoPancakeSubscriptionProductOptions(c *gin.Context) + func LockOrder(tradeNo string) + func Login(c *gin.Context) + func Logout(c *gin.Context) + func ManageMultiKeys(c *gin.Context) + func ManageUser(c *gin.Context) + func MigrateConsoleSetting(c *gin.Context) + func OidcAuth(c *gin.Context) + func OidcBind(c *gin.Context) + func OllamaDeleteModel(c *gin.Context) + func OllamaPullModel(c *gin.Context) + func OllamaPullModelStream(c *gin.Context) + func OllamaVersion(c *gin.Context) + func PasskeyDelete(c *gin.Context) + func PasskeyLoginBegin(c *gin.Context) + func PasskeyLoginFinish(c *gin.Context) + func PasskeyRegisterBegin(c *gin.Context) + func PasskeyRegisterFinish(c *gin.Context) + func PasskeyStatus(c *gin.Context) + func PasskeyVerifyBegin(c *gin.Context) + func PasskeyVerifyFinish(c *gin.Context) + func Playground(c *gin.Context) + func PostSetup(c *gin.Context) + func RefreshCodexChannelCredential(c *gin.Context) + func RegenerateBackupCodes(c *gin.Context) + func Register(c *gin.Context) + func Relay(c *gin.Context, relayFormat types.RelayFormat) + func RelayMidjourney(c *gin.Context) + func RelayNotFound(c *gin.Context) + func RelayNotImplemented(c *gin.Context) + func RelayTask(c *gin.Context) + func RelayTaskFetch(c *gin.Context) + func RequestAmount(c *gin.Context) + func RequestCreemPay(c *gin.Context) + func RequestEpay(c *gin.Context) + func RequestStripeAmount(c *gin.Context) + func RequestStripePay(c *gin.Context) + func RequestWaffoAmount(c *gin.Context) + func RequestWaffoPancakeAmount(c *gin.Context) + func RequestWaffoPancakePay(c *gin.Context) + func RequestWaffoPay(c *gin.Context) + func ResetModelRatio(c *gin.Context) + func ResetPassword(c *gin.Context) + func ResetPerformanceStats(c *gin.Context) + func RetrieveModel(c *gin.Context, modelType int) + func SaveWaffoPancake(c *gin.Context) + func SearchAllLogs(c *gin.Context) + func SearchChannels(c *gin.Context) + func SearchDeployments(c *gin.Context) + func SearchModelsMeta(c *gin.Context) + func SearchRedemptions(c *gin.Context) + func SearchTokens(c *gin.Context) + func SearchUserLogs(c *gin.Context) + func SearchUsers(c *gin.Context) + func SearchVendors(c *gin.Context) + func SendEmailVerification(c *gin.Context) + func SendPasswordResetEmail(c *gin.Context) + func Setup2FA(c *gin.Context) + func StartChannelUpstreamModelUpdateTask() + func StartCodexOAuth(c *gin.Context) + func StartCodexOAuthForChannel(c *gin.Context) + func StripeWebhook(c *gin.Context) + func SubscriptionEpayNotify(c *gin.Context) + func SubscriptionEpayReturn(c *gin.Context) + func SubscriptionRequestBalancePay(c *gin.Context) + func SubscriptionRequestCreemPay(c *gin.Context) + func SubscriptionRequestEpay(c *gin.Context) + func SubscriptionRequestStripePay(c *gin.Context) + func SubscriptionRequestWaffoPancakePay(c *gin.Context) + func SyncUpstreamModels(c *gin.Context) + func SyncUpstreamPreview(c *gin.Context) + func TelegramBind(c *gin.Context) + func TelegramLogin(c *gin.Context) + func TestAllChannels(c *gin.Context) + func TestChannel(c *gin.Context) + func TestIoNetConnection(c *gin.Context) + func TestStatus(c *gin.Context) + func TopUp(c *gin.Context) + func TransferAffQuota(c *gin.Context) + func UnbindCustomOAuth(c *gin.Context) + func UnbindCustomOAuthByAdmin(c *gin.Context) + func UniversalVerify(c *gin.Context) + func UnlockOrder(tradeNo string) + func UpdateAllChannelsBalance(c *gin.Context) + func UpdateChannel(c *gin.Context) + func UpdateChannelBalance(c *gin.Context) + func UpdateCustomOAuthProvider(c *gin.Context) + func UpdateDeployment(c *gin.Context) + func UpdateDeploymentName(c *gin.Context) + func UpdateMidjourneyTaskBulk() + func UpdateModelMeta(c *gin.Context) + func UpdateOption(c *gin.Context) + func UpdatePrefillGroup(c *gin.Context) + func UpdateRedemption(c *gin.Context) + func UpdateSelf(c *gin.Context) + func UpdateSubscriptionPreference(c *gin.Context) + func UpdateTaskBulk() + func UpdateTieredBillingConfig(c *gin.Context) + func UpdateToken(c *gin.Context) + func UpdateUser(c *gin.Context) + func UpdateUserSetting(c *gin.Context) + func UpdateVendorMeta(c *gin.Context) + func UpdateVideoTaskAll(ctx context.Context, platform constant.TaskPlatform, ...) error + func Verify2FALogin(c *gin.Context) + func VideoGenerations(c *gin.Context) + func VideoGenerationsTaskId(c *gin.Context) + func VideoProxy(c *gin.Context) + func WaffoPancakeWebhook(c *gin.Context) + func WaffoWebhook(c *gin.Context) + func WeChatAuth(c *gin.Context) + func WeChatBind(c *gin.Context) + type AIProxyUserOverviewResponse struct + Data struct{ ... } + ErrorCode int + Message string + Success bool + type APGC2DGPTUsageResponse struct + Object string + TotalAvailable float64 + TotalGranted float64 + TotalUsed float64 + type API2GPTUsageResponse struct + Object string + TotalGranted float64 + TotalRemaining float64 + TotalUsed float64 + type AddChannelRequest struct + BatchAddSetKeyPrefix2Name bool + Channel *model.Channel + Mode string + MultiKeyMode constant.MultiKeyMode + type AdminBindSubscriptionRequest struct + PlanId int + UserId int + type AdminCompleteTopupRequest struct + TradeNo string + type AdminCreateUserSubscriptionRequest struct + PlanId int + type AdminUpdateSubscriptionPlanStatusRequest struct + Enabled *bool + type AdminUpsertSubscriptionPlanRequest struct + Plan model.SubscriptionPlan + type AmountRequest struct + Amount int64 + type BillingPreferenceRequest struct + BillingPreference string + type ChannelBatch struct + Ids []int + Tag *string + type ChannelTag struct + Groups *string + HeaderOverride *string + ModelMapping *string + Models *string + NewTag *string + ParamOverride *string + Priority *int64 + Tag string + Weight *uint + type CreateCustomOAuthProviderRequest struct + AccessDeniedMessage string + AccessPolicy string + AuthStyle int + AuthorizationEndpoint string + ClientId string + ClientSecret string + DisplayNameField string + EmailField string + Enabled bool + Icon string + Name string + Scopes string + Slug string + TokenEndpoint string + UserIdField string + UserInfoEndpoint string + UsernameField string + WellKnown string + type CreemAdaptor struct + func (*CreemAdaptor) RequestPay(c *gin.Context, req *CreemPayRequest) + type CreemCheckoutRequest struct + Customer struct{ ... } + Metadata map[string]string + ProductId string + RequestId string + type CreemCheckoutResponse struct + CheckoutUrl string + Id string + type CreemPayRequest struct + PaymentMethod string + ProductId string + type CreemProduct struct + Currency string + Name string + Price float64 + ProductId string + Quota int64 + type CreemWebhookEvent struct + CreatedAt int64 + EventType string + Id string + Object struct{ ... } + type CustomOAuthProviderResponse struct + AccessDeniedMessage string + AccessPolicy string + AuthStyle int + AuthorizationEndpoint string + ClientId string + DisplayNameField string + EmailField string + Enabled bool + Icon string + Id int + Name string + Scopes string + Slug string + TokenEndpoint string + UserIdField string + UserInfoEndpoint string + UsernameField string + WellKnown string + type DeepSeekUsageResponse struct + BalanceInfos []struct{ ... } + IsAvailable bool + type DiscordResponse struct + AccessToken string + ExpiresIn int + IDToken string + RefreshToken string + Scope string + TokenType string + type DiscordUser struct + ID string + Name string + UID string + type DiskCacheInfo struct + Exists bool + FileCount int + Path string + TotalSize int64 + type EpayRequest struct + Amount int64 + PaymentMethod string + type FetchCustomOAuthDiscoveryRequest struct + IssuerURL string + WellKnownURL string + type GitHubOAuthResponse struct + AccessToken string + Scope string + TokenType string + type GitHubUser struct + Email string + Login string + Name string + type KeyStatus struct + DisabledTime int64 + Index int + KeyPreview string + Reason string + Status int + type KlingCameraConfig struct + Horizontal float64 + Pan float64 + Roll float64 + Tilt float64 + Vertical float64 + Zoom float64 + type KlingCameraControl struct + Config *KlingCameraConfig + Type string + type KlingImage2VideoRequest struct + AspectRatio string + CallbackURL string + CameraControl *KlingCameraControl + CfgScale float64 + Duration string + ExternalTaskId string + Image string + Mode string + ModelName string + NegativePrompt string + Prompt string + type KlingText2VideoRequest struct + AspectRatio string + CallbackURL string + CameraControl *KlingCameraControl + CfgScale float64 + Duration string + ExternalTaskId string + Mode string + ModelName string + NegativePrompt string + Prompt string + type LinuxdoUser struct + Active bool + Id int + Name string + Silenced bool + TrustLevel int + Username string + type LogFileInfo struct + ModTime time.Time + Name string + Size int64 + type LogFilesResponse struct + Enabled bool + FileCount int + Files []LogFileInfo + LogDir string + NewestTime *time.Time + OldestTime *time.Time + TotalSize int64 + type LoginRequest struct + Password string + Username string + type ManageRequest struct + Action string + Id int + Mode string + Value int + type MemoryStats struct + Alloc uint64 + NumGC uint32 + NumGoroutine int + Sys uint64 + TotalAlloc uint64 + type Monitor struct + Group string + Name string + Status int + Uptime float64 + type MultiKeyManageRequest struct + Action string + ChannelId int + KeyIndex *int + Page int + PageSize int + Status *int + type MultiKeyStatusResponse struct + AutoDisabledCount int + EnabledCount int + Keys []KeyStatus + ManualDisabledCount int + Page int + PageSize int + Total int + TotalPages int + type OAuthRegistrationDisabledError struct + func (e *OAuthRegistrationDisabledError) Error() string + type OAuthUserDeletedError struct + func (e *OAuthUserDeletedError) Error() string + type OidcResponse struct + AccessToken string + ExpiresIn int + IDToken string + RefreshToken string + Scope string + TokenType string + type OidcUser struct + Email string + Name string + OpenID string + Picture string + PreferredUsername string + type OpenAICreditGrants struct + Object string + TotalAvailable float64 + TotalGranted float64 + TotalUsed float64 + type OpenAIModel struct + Created int64 + ID string + Metadata map[string]any + Object string + OwnedBy string + Parent string + Permission []struct{ ... } + Root string + type OpenAIModelsResponse struct + Data []OpenAIModel + Success bool + type OpenAISBUsageResponse struct + Data ... + Msg string + type OpenAISubscriptionResponse struct + AccessUntil int64 + HardLimitUSD float64 + HasPaymentMethod bool + Object string + SoftLimitUSD float64 + SystemHardLimitUSD float64 + type OpenAIUsageDailyCost struct + LineItems []struct{ ... } + Timestamp float64 + type OpenAIUsageResponse struct + Object string + TotalUsage float64 + type OpenRouterCreditResponse struct + Data struct{ ... } + type OptionUpdateRequest struct + Key string + Value any + type PasswordResetRequest struct + Email string + Token string + type PatchChannel struct + KeyMode *string + MultiKeyMode *string + type PaymentComplianceRequest struct + Confirmed bool + type PerformanceConfig struct + DiskCacheEnabled bool + DiskCacheMaxSizeMB int + DiskCachePath string + DiskCacheThresholdMB int + IsRunningInContainer bool + MonitorCPUThreshold int + MonitorDiskThreshold int + MonitorEnabled bool + MonitorMemoryThreshold int + type PerformanceStats struct + CacheStats common.DiskCacheStats + Config PerformanceConfig + DiskCacheInfo DiskCacheInfo + DiskSpaceInfo common.DiskSpaceInfo + MemoryStats MemoryStats + type Setup struct + DatabaseType string + RootInit bool + Status bool + type Setup2FARequest struct + Code string + type Setup2FAResponse struct + BackupCodes []string + QRCodeData string + Secret string + type SetupRequest struct + ConfirmPassword string + DemoSiteEnabled bool + Password string + SelfUseModeEnabled bool + Username string + type SiliconFlowUsageResponse struct + Code int + Data struct{ ... } + Message string + Status bool + type StripeAdaptor struct + func (*StripeAdaptor) RequestAmount(c *gin.Context, req *StripePayRequest) + func (*StripeAdaptor) RequestPay(c *gin.Context, req *StripePayRequest) + type StripePayRequest struct + Amount int64 + CancelURL string + PaymentMethod string + SuccessURL string + type SubscriptionBalancePayRequest struct + PlanId int + type SubscriptionCreemPayRequest struct + PlanId int + type SubscriptionEpayPayRequest struct + PaymentMethod string + PlanId int + type SubscriptionPlanDTO struct + Plan model.SubscriptionPlan + type SubscriptionStripePayRequest struct + PlanId int + type SubscriptionWaffoPancakePayRequest struct + PlanId int + type TieredBillingConfigItem struct + Enabled bool + Expr string + type TieredBillingUpdateRequest struct + Config map[string]TieredBillingConfigItem + type TokenBatch struct + Ids []int + type TransferAffQuotaRequest struct + Quota int + type UniversalVerifyRequest struct + Code string + Method string + type UpdateCustomOAuthProviderRequest struct + AccessDeniedMessage *string + AccessPolicy *string + AuthStyle *int + AuthorizationEndpoint string + ClientId string + ClientSecret string + DisplayNameField string + EmailField string + Enabled *bool + Icon *string + Name string + Scopes string + Slug string + TokenEndpoint string + UserIdField string + UserInfoEndpoint string + UsernameField string + WellKnown *string + type UpdateUserSettingRequest struct + AcceptUnsetModelRatioModel bool + BarkUrl string + GotifyPriority int + GotifyToken string + GotifyUrl string + NotificationEmail string + QuotaWarningThreshold float64 + QuotaWarningType string + RecordIpLog bool + UpstreamModelUpdateNotifyEnabled *bool + WebhookSecret string + WebhookUrl string + type UptimeGroupResult struct + CategoryName string + Monitors []Monitor + type UserOAuthBindingResponse struct + ProviderIcon string + ProviderId int + ProviderName string + ProviderSlug string + ProviderUserId string + type VerificationStatusResponse struct + ExpiresAt int64 + Verified bool + type Verify2FARequest struct + Code string + type WaffoPancakePayRequest struct + Amount int64 + type WaffoPayRequest struct + Amount int64 + PayMethodIndex *int + PayMethodName string + PayMethodType string