* REST Transaction Tracker.
  */
 
-@Path("/policy/pdp/engine/controllers")
+@Path("/policy/pdp/engine/controllers/transactions")
 @Produces({MediaType.APPLICATION_JSON, YamlMessageBodyHandler.APPLICATION_YAML})
 @Consumes({MediaType.APPLICATION_JSON, YamlMessageBodyHandler.APPLICATION_YAML})
 @Api
      */
 
     @GET
-    @Path("transactions")
+    @Path("inprogress")
     @ApiOperation(value = "Retrieve in-progress transactions", responseContainer = "List")
     public Response transactions() {
         return Response.status(Response.Status.OK)
      */
 
     @GET
-    @Path("transactions/{transactionId}")
+    @Path("inprogress/{transactionId}")
     @ApiOperation(value = "Retrieve an in-progress transaction", response = VirtualControlLoopNotification.class)
     public Response transactionId(
           @ApiParam(value = "UUID", required = true) @PathParam("transactionId") String transactionId) {
      */
 
     @PUT
-    @Path("transactions/cacheSize/{cacheSize}")
+    @Path("cacheSize/{cacheSize}")
     @ApiOperation(value = "Sets the cache size", response = Integer.class)
     public Response cacheSize(
             @ApiParam(value = "cache size", required = true) @PathParam("cacheSize") int cacheSize) {
      */
 
     @GET
-    @Path("transactions/cacheSize")
+    @Path("cacheSize")
     @ApiOperation(value = "Gets the cache size", response = Integer.class)
     public Response cacheSize() {
         return Response.status(Response.Status.OK)
      */
 
     @PUT
-    @Path("transactions/timeout/{timeoutSecs}")
+    @Path("timeout/{timeoutSecs}")
     @ApiOperation(value = "Sets the timeout in seconds", response = Integer.class)
     public Response timeout(
             @ApiParam(value = "timeout", required = true) @PathParam("timeoutSecs") long timeoutSecs) {
      */
 
     @GET
-    @Path("transactions/timeout")
+    @Path("timeout")
     @ApiOperation(value = "Gets the cache timeout", response = Long.class)
     public Response timeout() {
         return Response.status(Response.Status.OK)
 
 
     @Test
     public void testTransactions() {
-        equals(get("/", Response.Status.OK.getStatusCode()), List.class, Collections.emptyList());
+        equals(get("/inprogress", Response.Status.OK.getStatusCode()), List.class, Collections.emptyList());
 
         ControlLoopMetricsFeature feature = new ControlLoopMetricsFeature();
 
-        assertTrue(HttpClient.getBody(get("/", Response.Status.OK.getStatusCode()), List.class).isEmpty());
-        get("/664be3d2-6c12-4f4b-a3e7-c349acced200", Response.Status.NOT_FOUND.getStatusCode());
+        assertTrue(HttpClient.getBody(get("/inprogress", Response.Status.OK.getStatusCode()),
+                List.class).isEmpty());
+        get("/inprogress/664be3d2-6c12-4f4b-a3e7-c349acced200", Response.Status.NOT_FOUND.getStatusCode());
 
         String activeNotification = ResourceUtils.getResourceAsString("policy-cl-mgt-active.json");
         VirtualControlLoopNotification active =
         feature.beforeDeliver(testController, Topic.CommInfrastructure.DMAAP, "POLICY-CL-MGT", active);
         assertEquals(1, ControlLoopMetricsManager.getManager().getTransactionIds().size());
 
-        assertFalse(HttpClient.getBody(get("/", Response.Status.OK.getStatusCode()), List.class).isEmpty());
-        notNull(get("/664be3d2-6c12-4f4b-a3e7-c349acced200", Response.Status.OK.getStatusCode()), String.class);
+        assertFalse(HttpClient.getBody(get("/inprogress", Response.Status.OK.getStatusCode()),
+                List.class).isEmpty());
+        notNull(get("/inprogress/664be3d2-6c12-4f4b-a3e7-c349acced200", Response.Status.OK.getStatusCode()),
+                String.class);
     }
 
     private Response get(String contextPath, int statusCode) {