From a73a15ce558d5dca56f21d6e398079d10d938890 Mon Sep 17 00:00:00 2001 From: hburn7 Date: Sun, 24 Nov 2024 10:48:57 -0500 Subject: [PATCH 1/2] Create DiagnosticsController with ping route --- API/Controllers/DiagnosticsController.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 API/Controllers/DiagnosticsController.cs diff --git a/API/Controllers/DiagnosticsController.cs b/API/Controllers/DiagnosticsController.cs new file mode 100644 index 00000000..c96a465f --- /dev/null +++ b/API/Controllers/DiagnosticsController.cs @@ -0,0 +1,16 @@ +using Asp.Versioning; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace API.Controllers; + +[ApiController] +[ApiVersion(1)] +[Route("api/v{version:apiVersion}/[controller]")] +public class DiagnosticsController : Controller +{ + [HttpGet("ping")] + [AllowAnonymous] + [ProducesResponseType(StatusCodes.Status200OK)] + public Task PingAsync() => Task.FromResult(Ok()); +} From 1003b4ac9a1e3937136b55a128ec4ea84eaf047f Mon Sep 17 00:00:00 2001 From: hburn7 Date: Sun, 24 Nov 2024 11:42:06 -0500 Subject: [PATCH 2/2] endpoint documentation --- API/Controllers/DiagnosticsController.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/API/Controllers/DiagnosticsController.cs b/API/Controllers/DiagnosticsController.cs index c96a465f..ed1a3767 100644 --- a/API/Controllers/DiagnosticsController.cs +++ b/API/Controllers/DiagnosticsController.cs @@ -9,6 +9,10 @@ namespace API.Controllers; [Route("api/v{version:apiVersion}/[controller]")] public class DiagnosticsController : Controller { + /// + /// Allows clients to determine if the server is running + /// + ///