diff --git a/NEW/src/JdeScoping.Core/ApiContracts/ApiRoutes.cs b/NEW/src/JdeScoping.Core/ApiContracts/ApiRoutes.cs
index 99b88f5..d40296a 100644
--- a/NEW/src/JdeScoping.Core/ApiContracts/ApiRoutes.cs
+++ b/NEW/src/JdeScoping.Core/ApiContracts/ApiRoutes.cs
@@ -121,4 +121,32 @@ public static class ApiRoutes
/// Route to upload part operations.
public const string UploadPartOperations = "api/fileio/partoperations/upload";
}
+
+ ///
+ /// Routes for pipeline configuration API endpoints.
+ ///
+ public static class Pipelines
+ {
+ /// Base route for pipeline endpoints.
+ public const string Base = "api/pipelines";
+
+ /// Route template for getting a pipeline by name.
+ public const string ByName = "{name}";
+
+ /// Route template for getting pipeline status.
+ public const string Status = "{name}/status";
+
+ /// Route template for getting pipeline executions.
+ public const string Executions = "{name}/executions";
+
+ /// Builds the route to get a specific pipeline config.
+ public static string GetByName(string name) => $"api/pipelines/{Uri.EscapeDataString(name)}";
+
+ /// Builds the route to get pipeline status.
+ public static string GetStatus(string name) => $"api/pipelines/{Uri.EscapeDataString(name)}/status";
+
+ /// Builds the route to get pipeline executions.
+ public static string GetExecutions(string name, int count = 10) =>
+ $"api/pipelines/{Uri.EscapeDataString(name)}/executions?count={count}";
+ }
}