Class GatewayApiClient
- Namespace
- JD.AI.Dashboard.Wasm.Services
- Assembly
- JD.AI.Dashboard.Wasm.dll
public sealed class GatewayApiClient
- Inheritance
-
GatewayApiClient
- Inherited Members
-
Constructors
GatewayApiClient(HttpClient)
public GatewayApiClient(HttpClient http)
Parameters
http HttpClient
Methods
ApplyConfigAsync(object)
public Task ApplyConfigAsync(object config)
Parameters
config object
Returns
- Task
CloseSessionAsync(string)
public Task CloseSessionAsync(string id)
Parameters
id string
Returns
- Task
ConnectChannelAsync(string)
public Task ConnectChannelAsync(string type)
Parameters
type string
Returns
- Task
CreateApiKeyAsync(CreateApiKeyRequest)
public Task<CreateApiKeyResponse> CreateApiKeyAsync(CreateApiKeyRequest request)
Parameters
request CreateApiKeyRequest
Returns
- Task<CreateApiKeyResponse>
DeleteAgentAsync(string)
public Task DeleteAgentAsync(string id)
Parameters
id string
Returns
- Task
DisablePluginAsync(string)
public Task DisablePluginAsync(string id)
Parameters
id string
Returns
- Task
DisconnectChannelAsync(string)
public Task DisconnectChannelAsync(string type)
Parameters
type string
Returns
- Task
EnablePluginAsync(string)
public Task EnablePluginAsync(string id)
Parameters
id string
Returns
- Task
ExportSessionAsync(string)
public Task ExportSessionAsync(string id)
Parameters
id string
Returns
- Task
GetAgentDetailAsync(string)
public Task<AgentDetailInfo?> GetAgentDetailAsync(string id)
Parameters
id string
Returns
- Task<AgentDetailInfo>
GetAgentsAsync()
public Task<AgentInfo[]> GetAgentsAsync()
Returns
- Task<AgentInfo[]>
GetApiKeysAsync()
public Task<ApiKeyDisplayModel[]> GetApiKeysAsync()
Returns
- Task<ApiKeyDisplayModel[]>
GetAuditEventsAsync(int, string?, string?, string?)
public Task<AuditEvent[]> GetAuditEventsAsync(int limit = 100, string? action = null, string? severity = null, string? resource = null)
Parameters
limit int
action string
severity string
resource string
Returns
- Task<AuditEvent[]>
GetChannelsAsync()
public Task<ChannelInfo[]> GetChannelsAsync()
Returns
- Task<ChannelInfo[]>
GetConfigAsync()
public Task<GatewayConfigModel?> GetConfigAsync()
Returns
- Task<GatewayConfigModel>
GetConfigSchemaAsync()
public Task<ConfigSchema?> GetConfigSchemaAsync()
Returns
- Task<ConfigSchema>
GetCurrentConfigAsync()
public Task<JsonDocument?> GetCurrentConfigAsync()
Returns
- Task<JsonDocument>
GetMemoryStatsAsync()
public Task<MemoryStats> GetMemoryStatsAsync()
Returns
- Task<MemoryStats>
GetOpenClawAgentsAsync()
public Task<object[]?> GetOpenClawAgentsAsync()
Returns
- Task<object[]>
GetOpenClawStatusAsync()
public Task<object?> GetOpenClawStatusAsync()
Returns
- Task<object>
GetPluginsAsync()
public Task<PluginInfo[]> GetPluginsAsync()
Returns
- Task<PluginInfo[]>
GetProviderModelsAsync(string)
public Task<ProviderModelInfo[]> GetProviderModelsAsync(string name)
Parameters
name string
Returns
- Task<ProviderModelInfo[]>
GetProvidersAsync()
public Task<ProviderInfo[]> GetProvidersAsync()
Returns
- Task<ProviderInfo[]>
GetRoutingMappingsAsync()
public Task<RoutingMapping[]> GetRoutingMappingsAsync()
Returns
- Task<RoutingMapping[]>
GetSessionAsync(string)
public Task<SessionInfo?> GetSessionAsync(string id)
Parameters
id string
Returns
- Task<SessionInfo>
GetSessionsAsync(int)
public Task<SessionInfo[]> GetSessionsAsync(int limit = 50)
Parameters
limit int
Returns
- Task<SessionInfo[]>
GetSkillsAsync()
public Task<SkillInfo[]> GetSkillsAsync()
Returns
- Task<SkillInfo[]>
GetStatusAsync()
public Task<GatewayStatus?> GetStatusAsync()
Returns
- Task<GatewayStatus>
IndexMemoryAsync(MemoryIndexRequest)
public Task<MemoryIndexResponse> IndexMemoryAsync(MemoryIndexRequest request)
Parameters
request MemoryIndexRequest
Returns
- Task<MemoryIndexResponse>
InstallPluginAsync(string)
public Task InstallPluginAsync(string pluginId)
Parameters
pluginId string
Returns
- Task
MapRoutingAsync(string, string)
public Task MapRoutingAsync(string channelId, string agentId)
Parameters
channelId string
agentId string
Returns
- Task
ResetConfigAsync()
public Task ResetConfigAsync()
Returns
- Task
RevokeApiKeyAsync(string)
public Task RevokeApiKeyAsync(string maskedKey)
Parameters
maskedKey string
Returns
- Task
RotateApiKeyAsync(string, int?)
public Task<RotateApiKeyResponse> RotateApiKeyAsync(string maskedKey, int? expiryDays = null)
Parameters
maskedKey string
expiryDays int?
Returns
- Task<RotateApiKeyResponse>
SaveConfigAsync(object)
public Task SaveConfigAsync(object config)
Parameters
config object
Returns
- Task
SearchMemoryAsync(MemorySearchRequest)
public Task<MemorySearchResult[]> SearchMemoryAsync(MemorySearchRequest request)
Parameters
request MemorySearchRequest
Returns
- Task<MemorySearchResult[]>
SetDefaultAgentAsync(string)
public Task SetDefaultAgentAsync(string id)
Parameters
id string
Returns
- Task
SpawnAgentAsync(AgentDefinition)
public Task<string> SpawnAgentAsync(AgentDefinition definition)
Parameters
definition AgentDefinition
Returns
- Task<string>
SyncOpenClawAsync()
public Task SyncOpenClawAsync()
Returns
- Task
TestChannelAsync(string)
public Task<(bool Success, string Message)> TestChannelAsync(string channelType)
Parameters
channelType string
Returns
- Task<(bool Success, string Message)>
ToggleSkillAsync(string, bool)
public Task ToggleSkillAsync(string id, bool enabled)
Parameters
id string
enabled bool
Returns
- Task
UninstallPluginAsync(string)
public Task UninstallPluginAsync(string id)
Parameters
id string
Returns
- Task
UpdateAgentsConfigAsync(IList<AgentDefinition>)
public Task UpdateAgentsConfigAsync(IList<AgentDefinition> agents)
Parameters
agents IList<AgentDefinition>
Returns
- Task
UpdateAuthConfigAsync(AuthConfigModel)
public Task UpdateAuthConfigAsync(AuthConfigModel config)
Parameters
config AuthConfigModel
Returns
- Task
UpdateChannelsConfigAsync(IList<ChannelConfigModel>)
public Task UpdateChannelsConfigAsync(IList<ChannelConfigModel> channels)
Parameters
channels IList<ChannelConfigModel>
Returns
- Task
UpdateOpenClawConfigAsync(OpenClawConfigModel)
public Task UpdateOpenClawConfigAsync(OpenClawConfigModel openClaw)
Parameters
openClaw OpenClawConfigModel
Returns
- Task
UpdateProvidersConfigAsync(IList<ProviderConfigModel>)
public Task UpdateProvidersConfigAsync(IList<ProviderConfigModel> providers)
Parameters
providers IList<ProviderConfigModel>
Returns
- Task
UpdateRateLimitConfigAsync(RateLimitConfigModel)
public Task<RateLimitConfigModel?> UpdateRateLimitConfigAsync(RateLimitConfigModel config)
Parameters
config RateLimitConfigModel
Returns
- Task<RateLimitConfigModel>
UpdateRoutingConfigAsync(RoutingConfigModel)
public Task UpdateRoutingConfigAsync(RoutingConfigModel routing)
Parameters
routing RoutingConfigModel
Returns
- Task
UpdateServerConfigAsync(ServerConfigModel)
public Task<ServerConfigModel?> UpdateServerConfigAsync(ServerConfigModel config)
Parameters
config ServerConfigModel
Returns
- Task<ServerConfigModel>
UpdateSkillConfigAsync(string, IDictionary<string, string>)
public Task UpdateSkillConfigAsync(string id, IDictionary<string, string> config)
Parameters
id string
config IDictionary<string, string>
Returns
- Task