diff --git a/src/Infrastructure/BotSharp.OpenAPI/Controllers/AgentController.cs b/src/Infrastructure/BotSharp.OpenAPI/Controllers/AgentController.cs index 5704655f9..4a05b121f 100644 --- a/src/Infrastructure/BotSharp.OpenAPI/Controllers/AgentController.cs +++ b/src/Infrastructure/BotSharp.OpenAPI/Controllers/AgentController.cs @@ -66,16 +66,16 @@ public AgentSettings GetSettings() return targetAgent; } - [HttpPost("/agents")] - public async Task> GetAgents([FromBody] AgentQueryRequest request) + [HttpGet("/agents")] + public async Task> GetAgents([FromQuery] AgentFilter filter, [FromQuery] bool checkAuth = false) { var agentSetting = _services.GetRequiredService(); var userService = _services.GetRequiredService(); List agents; - var pagedAgents = await _agentService.GetAgents(request.Filter); + var pagedAgents = await _agentService.GetAgents(filter); - if (!request.CheckAuth) + if (!checkAuth) { agents = pagedAgents?.Items?.Select(x => AgentViewModel.FromAgent(x))?.ToList() ?? []; return new PagedItems diff --git a/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Agents/AgentQueryRequest.cs b/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Agents/AgentQueryRequest.cs deleted file mode 100644 index 4d53b60cb..000000000 --- a/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Agents/AgentQueryRequest.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace BotSharp.OpenAPI.ViewModels.Agents; - -public class AgentQueryRequest -{ - public AgentFilter Filter { get; set; } = AgentFilter.Empty(); - public bool CheckAuth { get; set; } -}