From d0e30bfb5555f60082f0adda26d0f1136d823693 Mon Sep 17 00:00:00 2001 From: leonoverweel Date: Sat, 1 Apr 2017 16:45:40 +0200 Subject: Add paths.json for API v1 --- opendc/api/v1/paths.json | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 opendc/api/v1/paths.json (limited to 'opendc/api/v1/paths.json') diff --git a/opendc/api/v1/paths.json b/opendc/api/v1/paths.json new file mode 100644 index 00000000..2f05a746 --- /dev/null +++ b/opendc/api/v1/paths.json @@ -0,0 +1,48 @@ +[ + "/room-types", + "/room-types/{name}", + "/room-types/{name}/allowed-objects", + "/schedulers", + "/simulations", + "/simulation/{simulationId}", + "/simulation/{simulationId}/authorizations", + "/simulation/{simulationId}/authorizations/{userId}", + "/simulation/{simulationId}/datacenters", + "/simulation/{simulationId}/datacenters/{datacenterId}", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines", + "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines/{position}", + "/simulation/{simulationId}/experiments/", + "/simulation/{simulationId}/experiments/{experimentId}", + "/simulation/{simulationId}/experiments/{experimentId}/last-simulated-tick", + "/simulation/{simulationId}/experiments/{experimentId}/machine-states", + "/simulation/{simulationId}/experiments/{experimentId}/rack-states", + "/simulation/{simulationId}/experiments/{experimentId}/room-states", + "/simulation/{simulationId}/experiments/{experimentId}/statistics", + "/simulation/{simulationId}/experiments/{experimentId}/task-states", + "/simulation/{simulationId}/paths/", + "/simulation/{simulationId}/paths/{pathId}", + "/simulation/{simulationId}/paths/{pathId}/branches", + "/simulation/{simulationId}/paths/{pathId}/sections", + "/simulation/{simulationId}/paths/{pathId}/sections/{sectionId}", + "/specifications/cpus", + "/specifications/cpus/{id}", + "/specifications/failure-models", + "/specifications/failure-models/{id}", + "/specifications/gpus", + "/specifications/gpus/{id}", + "/specifications/memories", + "/specifications/memories/{id}", + "/specifications/storages", + "/specifications/storages/{id}", + "/specifications/traces", + "/specifications/traces/{traceId}", + "/specifications/traces/{traceId}/tasks", + "/users", + "/users/{userId}", + "/users/{userId}/authorizations" +] \ No newline at end of file -- cgit v1.2.3 From 7defb450529d6283bc357852f56ca76f7443dd8f Mon Sep 17 00:00:00 2001 From: leonoverweel Date: Sat, 1 Apr 2017 18:18:08 +0200 Subject: Remove leading / from paths --- opendc/api/v1/paths.json | 92 ++++++++++++++++++++++++------------------------ 1 file changed, 46 insertions(+), 46 deletions(-) (limited to 'opendc/api/v1/paths.json') diff --git a/opendc/api/v1/paths.json b/opendc/api/v1/paths.json index 2f05a746..3b52dce0 100644 --- a/opendc/api/v1/paths.json +++ b/opendc/api/v1/paths.json @@ -1,48 +1,48 @@ [ - "/room-types", - "/room-types/{name}", - "/room-types/{name}/allowed-objects", - "/schedulers", - "/simulations", - "/simulation/{simulationId}", - "/simulation/{simulationId}/authorizations", - "/simulation/{simulationId}/authorizations/{userId}", - "/simulation/{simulationId}/datacenters", - "/simulation/{simulationId}/datacenters/{datacenterId}", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines", - "/simulation/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines/{position}", - "/simulation/{simulationId}/experiments/", - "/simulation/{simulationId}/experiments/{experimentId}", - "/simulation/{simulationId}/experiments/{experimentId}/last-simulated-tick", - "/simulation/{simulationId}/experiments/{experimentId}/machine-states", - "/simulation/{simulationId}/experiments/{experimentId}/rack-states", - "/simulation/{simulationId}/experiments/{experimentId}/room-states", - "/simulation/{simulationId}/experiments/{experimentId}/statistics", - "/simulation/{simulationId}/experiments/{experimentId}/task-states", - "/simulation/{simulationId}/paths/", - "/simulation/{simulationId}/paths/{pathId}", - "/simulation/{simulationId}/paths/{pathId}/branches", - "/simulation/{simulationId}/paths/{pathId}/sections", - "/simulation/{simulationId}/paths/{pathId}/sections/{sectionId}", - "/specifications/cpus", - "/specifications/cpus/{id}", - "/specifications/failure-models", - "/specifications/failure-models/{id}", - "/specifications/gpus", - "/specifications/gpus/{id}", - "/specifications/memories", - "/specifications/memories/{id}", - "/specifications/storages", - "/specifications/storages/{id}", - "/specifications/traces", - "/specifications/traces/{traceId}", - "/specifications/traces/{traceId}/tasks", - "/users", - "/users/{userId}", - "/users/{userId}/authorizations" + "room-types", + "room-types/{name}", + "room-types/{name}/allowed-objects", + "schedulers", + "simulations", + "simulations/{simulationId}", + "simulations/{simulationId}/authorizations", + "simulations/{simulationId}/authorizations/{userId}", + "simulations/{simulationId}/datacenters", + "simulations/{simulationId}/datacenters/{datacenterId}", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines", + "simulations/{simulationId}/datacenters/{datacenterId}/rooms/{roomId}/tiles/{tileId}/rack/machines/{position}", + "simulations/{simulationId}/experiments/", + "simulations/{simulationId}/experiments/{experimentId}", + "simulations/{simulationId}/experiments/{experimentId}/last-simulated-tick", + "simulations/{simulationId}/experiments/{experimentId}/machine-states", + "simulations/{simulationId}/experiments/{experimentId}/rack-states", + "simulations/{simulationId}/experiments/{experimentId}/room-states", + "simulations/{simulationId}/experiments/{experimentId}/statistics", + "simulations/{simulationId}/experiments/{experimentId}/task-states", + "simulations/{simulationId}/paths/", + "simulations/{simulationId}/paths/{pathId}", + "simulations/{simulationId}/paths/{pathId}/branches", + "simulations/{simulationId}/paths/{pathId}/sections", + "simulations/{simulationId}/paths/{pathId}/sections/{sectionId}", + "specifications/cpus", + "specifications/cpus/{id}", + "specifications/failure-models", + "specifications/failure-models/{id}", + "specifications/gpus", + "specifications/gpus/{id}", + "specifications/memories", + "specifications/memories/{id}", + "specifications/storages", + "specifications/storages/{id}", + "specifications/traces", + "specifications/traces/{traceId}", + "specifications/traces/{traceId}/tasks", + "users", + "users/{userId}", + "users/{userId}/authorizations" ] \ No newline at end of file -- cgit v1.2.3 From 9102f76a9c86f858c4c663750f53241ed242eb9f Mon Sep 17 00:00:00 2001 From: leonoverweel Date: Sat, 1 Apr 2017 18:53:16 +0200 Subject: Fix /../task-durations path in paths.json --- opendc/api/v1/paths.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'opendc/api/v1/paths.json') diff --git a/opendc/api/v1/paths.json b/opendc/api/v1/paths.json index 3b52dce0..08908c25 100644 --- a/opendc/api/v1/paths.json +++ b/opendc/api/v1/paths.json @@ -22,7 +22,7 @@ "simulations/{simulationId}/experiments/{experimentId}/machine-states", "simulations/{simulationId}/experiments/{experimentId}/rack-states", "simulations/{simulationId}/experiments/{experimentId}/room-states", - "simulations/{simulationId}/experiments/{experimentId}/statistics", + "simulations/{simulationId}/experiments/{experimentId}/statistics/task-durations", "simulations/{simulationId}/experiments/{experimentId}/task-states", "simulations/{simulationId}/paths/", "simulations/{simulationId}/paths/{pathId}", -- cgit v1.2.3