diff --git a/AsbCloudApp/Data/OperationPercentageDto.cs b/AsbCloudApp/Data/OperationPercentageDto.cs
new file mode 100644
index 00000000..90c455b7
--- /dev/null
+++ b/AsbCloudApp/Data/OperationPercentageDto.cs
@@ -0,0 +1,8 @@
+namespace AsbCloudApp.Data
+{
+ public class OperationPercentageDto
+ {
+ public string ProcessName { get; set; }
+ public double Percentage { get; set; }
+ }
+}
diff --git a/AsbCloudWebApi/Controllers/AnalyticsController.cs b/AsbCloudWebApi/Controllers/AnalyticsController.cs
new file mode 100644
index 00000000..41fcb19d
--- /dev/null
+++ b/AsbCloudWebApi/Controllers/AnalyticsController.cs
@@ -0,0 +1,41 @@
+using System;
+using AsbCloudApp.Data;
+using System.Collections.Generic;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Authorization;
+
+namespace AsbCloudWebApi.Controllers
+{
+ [Route("api/analytics")]
+ [ApiController]
+ [Authorize]
+ public class AnalyticsController : ControllerBase
+ {
+ ///
+ /// Возвращает данные по операциям на скважине за период
+ ///
+ /// id скважины
+ /// дата начала интервала
+ /// дата окончания интервала
+ /// Коллекцию операций на скважине
+ [HttpGet]
+ [Route("{wellId}/get")]
+ [ProducesResponseType(typeof(List), (int)System.Net.HttpStatusCode.OK)]
+ public IActionResult GetAnalytics(int wellId, DateTime begin = default, DateTime end = default)
+ {
+ var analytics = new List
+ {
+ new OperationPercentageDto { ProcessName = "Роторное бурение", Percentage = 19.7 },
+ new OperationPercentageDto { ProcessName = "Подъем с проработкой", Percentage = 6.2 },
+ new OperationPercentageDto { ProcessName = "Спуск с проработкой", Percentage = 9.4 },
+ new OperationPercentageDto { ProcessName = "Подъем с промывкой", Percentage = 18.4 },
+ new OperationPercentageDto { ProcessName = "Неподвижное состояние", Percentage = 12.1 },
+ new OperationPercentageDto { ProcessName = "Вращение без циркуляции", Percentage = 7.4 },
+ new OperationPercentageDto { ProcessName = "Спуск в скважину", Percentage = 16.7 },
+ new OperationPercentageDto { ProcessName = "На поверхности", Percentage = 10.1 }
+ };
+
+ return Ok(analytics);
+ }
+ }
+}