public async Task <IActionResult> Post([FromBody] AgentGroup request) { try { var newAgentGroup = _agentGroupsManager.AddAgentGroup(request); var result = await base.PostEntity(newAgentGroup); await _webhookPublisher.PublishAsync("AgentGroups.NewAgentGroupCreated", request.Id.ToString(), request.Name).ConfigureAwait(false); return(result); } catch (Exception ex) { return(ex.GetActionResult()); } }