diff --git a/src/Squidex/Areas/Api/Controllers/Statistics/UsagesController.cs b/src/Squidex/Areas/Api/Controllers/Statistics/UsagesController.cs
index b778e77f2..86287b9b0 100644
--- a/src/Squidex/Areas/Api/Controllers/Statistics/UsagesController.cs
+++ b/src/Squidex/Areas/Api/Controllers/Statistics/UsagesController.cs
@@ -81,29 +81,6 @@ namespace Squidex.Areas.Api.Controllers.Statistics
return Ok(response);
}
- ///
- /// Get api calls as log file.
- ///
- /// The token for the log file.
- ///
- /// 200 => Usage tracking results returned.
- /// 404 => App not found.
- ///
- [HttpGet]
- [Route("apps/log/{token}/")]
- [ApiCosts(0)]
- public IActionResult GetLogFile(string token)
- {
- var appId = dataProtector.Unprotect(token);
-
- var today = DateTime.Today;
-
- return new FileCallbackResult("text/csv", $"Usage-{today:yyy-MM-dd}.csv", false, stream =>
- {
- return appLogStore.ReadLogAsync(appId, today.AddDays(-30), today, stream);
- });
- }
-
///
/// Get api calls for this month.
///
@@ -211,5 +188,20 @@ namespace Squidex.Areas.Api.Controllers.Statistics
return Ok(models);
}
+
+ [HttpGet]
+ [Route("apps/log/{token}/")]
+ [ApiExplorerSettings(IgnoreApi = true)]
+ public IActionResult GetLogFile(string token)
+ {
+ var appId = dataProtector.Unprotect(token);
+
+ var today = DateTime.Today;
+
+ return new FileCallbackResult("text/csv", $"Usage-{today:yyy-MM-dd}.csv", false, stream =>
+ {
+ return appLogStore.ReadLogAsync(appId, today.AddDays(-30), today, stream);
+ });
+ }
}
}