diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/Package/GetVersion.cs b/src/modules/Elsa.Workflows.Api/Endpoints/Package/Endpoint.cs
similarity index 72%
rename from src/modules/Elsa.Workflows.Api/Endpoints/Package/GetVersion.cs
rename to src/modules/Elsa.Workflows.Api/Endpoints/Package/Endpoint.cs
index ac1c9d509..0f1a21d26 100644
--- a/src/modules/Elsa.Workflows.Api/Endpoints/Package/GetVersion.cs
+++ b/src/modules/Elsa.Workflows.Api/Endpoints/Package/Endpoint.cs
@@ -1,21 +1,22 @@
using System.Reflection;
-using Elsa.Abstractions;
using FastEndpoints;
using JetBrains.Annotations;
namespace Elsa.Workflows.Api.Endpoints.Package;
-///
-public class GetVersion : Endpoint
+///
+/// Returns the package informational version.
+///
+[PublicAPI]
+internal class Version : EndpointWithoutRequest
{
- ///
public override void Configure()
{
Get("/package/version");
+ AllowAnonymous();
}
-
- ///
- public override async Task HandleAsync(Request request, CancellationToken cancellationToken)
+
+ public override async Task HandleAsync(CancellationToken cancellationToken)
{
var assembly = Assembly.GetExecutingAssembly();
var versionAttribute = assembly.GetCustomAttribute();
diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/Package/Models.cs b/src/modules/Elsa.Workflows.Api/Endpoints/Package/Models.cs
index 66b474cb9..e8f437dee 100644
--- a/src/modules/Elsa.Workflows.Api/Endpoints/Package/Models.cs
+++ b/src/modules/Elsa.Workflows.Api/Endpoints/Package/Models.cs
@@ -1,13 +1,3 @@
namespace Elsa.Workflows.Api.Endpoints.Package;
-public class Response
-{
- public Response(string packageVersion)
- {
- PackageVersion = packageVersion;
- }
-
- public string PackageVersion { get; set; }
-}
-
-public class Request {}
\ No newline at end of file
+internal record Response(string PackageVersion);
\ No newline at end of file