using DotNetNuke.Application; using DotNetNuke.Web.Api; using System.IO; using System.Net.Http; using System.Net; using System.Web.Http; namespace Bring2mind.DnnConnect2025Demo.SysMonitor { public class SysController : DnnApiController, IServiceRouteMapper { private const string apiKey = "SysMonitor"; public void RegisterRoutes(IMapRoute mapRouteManager) { mapRouteManager.MapHttpRoute( "Bring2mind/SysMonitor", "Bring2mindSysMonitorMap1", "Sys/{action}", new { Controller = "Sys" }, null, new[] { "Bring2mind.DnnConnect2025Demo.SysMonitor" }); } [HttpGet] [ApiTokenAuthorize(apiKey, "", DotNetNuke.Web.Api.Auth.ApiTokens.Models.ApiTokenScope.Host)] public HttpResponseMessage Test() { return Request.CreateResponse(HttpStatusCode.OK, "Hello World"); } } }