diff options
| author | Sacheendra talluri <sacheendra.t@gmail.com> | 2017-04-04 15:34:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-04 15:34:01 +0200 |
| commit | 693a23d17c8783e51a97fd5a2439b5d1ceaa003c (patch) | |
| tree | fdad42c44a147e03101925ffd4d62a869bac4490 /opendc/api/v1 | |
| parent | 59b05ac8425e34cdf41179506cdda357c59b4b12 (diff) | |
| parent | fd0376c5a8f018457a11bb0f9602bda366571955 (diff) | |
Merge pull request #6 from atlarge-research/api-over-http
Access API over HTTP
Diffstat (limited to 'opendc/api/v1')
| -rw-r--r-- | opendc/api/v1/paths.json | 48 | ||||
| -rw-r--r-- | opendc/api/v1/users/endpoint.py | 2 |
2 files changed, 49 insertions, 1 deletions
diff --git a/opendc/api/v1/paths.json b/opendc/api/v1/paths.json new file mode 100644 index 00000000..08908c25 --- /dev/null +++ b/opendc/api/v1/paths.json @@ -0,0 +1,48 @@ +[ + "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/task-durations", + "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 diff --git a/opendc/api/v1/users/endpoint.py b/opendc/api/v1/users/endpoint.py index 1f43f665..7e381ed5 100644 --- a/opendc/api/v1/users/endpoint.py +++ b/opendc/api/v1/users/endpoint.py @@ -43,7 +43,6 @@ def POST(request): request.check_required_parameters( body = { 'user': { - 'googleId': 'string', 'email': 'string' } } @@ -54,6 +53,7 @@ def POST(request): # Instantiate a User + request.params_body['user']['googleId'] = request.google_id user = User.from_JSON(request.params_body['user']) # Make sure a User with this Google ID does not already exist |
