diff --git a/src/ReC.Application/Dto/RecActionDto.cs b/src/ReC.Application/Dto/RecActionDto.cs
new file mode 100644
index 0000000..a80b6b3
--- /dev/null
+++ b/src/ReC.Application/Dto/RecActionDto.cs
@@ -0,0 +1,60 @@
+namespace ReC.Application.Dto;
+
+public class RecActionDto
+{
+ public long? ActionId { get; init; }
+
+ public long? ProfileId { get; init; }
+
+ public string? ProfileName { get; init; }
+
+ public string? ProfileType { get; init; }
+
+ public byte? ProfileSequence { get; init; }
+
+ public long? EndpointId { get; init; }
+
+ public string? EndpointUri { get; init; }
+
+ public long? EndpointAuthId { get; init; }
+
+ public string? EndpointAuthType { get; init; }
+
+ public string? EndpointAuthApiKey { get; init; }
+
+ public string? EndpointAuthApiValue { get; init; }
+
+ public string? EndpointAuthApiKeyAddTo { get; init; }
+
+ public string? EndpointAuthToken { get; init; }
+
+ public string? EndpointAuthUsername { get; init; }
+
+ public string? EndpointAuthPassword { get; init; }
+
+ public string? EndpointAuthDomain { get; init; }
+
+ public string? EndpointAuthWorkstation { get; init; }
+
+ public short? EndpointParamsId { get; init; }
+
+ public short? SqlConnectionId { get; init; }
+
+ public string? SqlConnectionServer { get; init; }
+
+ public string? SqlConnectionDb { get; init; }
+
+ public string? SqlConnectionUsername { get; init; }
+
+ public string? SqlConnectionPassword { get; init; }
+
+ public string? RestType { get; init; }
+
+ public string? PreprocessingQuery { get; init; }
+
+ public string? HeaderQuery { get; init; }
+
+ public string? BodyQuery { get; init; }
+
+ public string? PostprocessingQuery { get; init; }
+}
\ No newline at end of file
diff --git a/src/ReC.Application/ReC.Application.csproj b/src/ReC.Application/ReC.Application.csproj
index fa71b7a..243cdca 100644
--- a/src/ReC.Application/ReC.Application.csproj
+++ b/src/ReC.Application/ReC.Application.csproj
@@ -6,4 +6,12 @@
enable
+
+
+
+
+
+
+
+
diff --git a/src/ReC.Application/RecActions/Queries/ReadRecActionQuery.cs b/src/ReC.Application/RecActions/Queries/ReadRecActionQuery.cs
new file mode 100644
index 0000000..f0e9751
--- /dev/null
+++ b/src/ReC.Application/RecActions/Queries/ReadRecActionQuery.cs
@@ -0,0 +1,9 @@
+using MediatR;
+using ReC.Application.Dto;
+
+namespace ReC.Application.RecActions.Queries;
+
+public class ReadRecActionQuery : IRequest>
+{
+ public int ProfileId { get; init; }
+}
\ No newline at end of file