- 
                Notifications
    
You must be signed in to change notification settings  - Fork 10
 
Environments links
        Svyatoslav Reyentenko edited this page Jan 21, 2013 
        ·
        1 revision
      
    Path: /projects/1/envs/1
Method: GET
User that can only view environment:
{
      "id" : 1
      ....
      "links" : [
          {"href": "/projects/1/envs/1", "rel": "self", "type":"application/vnd.griddynamics.genesis.EnvironmentDetails+json"}
          {"href": "/projects/1/envs/1/history", "rel":"collection", "type":"application/vnd.griddynamics.genesis.WorkflowHistory"}
      ]
}
User that can modify environment:
{
      "id" : 1
      ....
      "links" : [
          {"href": "/projects/1/envs/1", "rel": "self", "methods": ["get","put","delete"], "type":"application/vnd.griddynamics.genesis.EnvironmentDetails+json"}
          {"href": "/projects/1/envs/1/history", "rel":"collection", "type":"application/vnd.griddynamics.genesis.WorkflowHistory"}
          {"href": "/projects/1/envs/1/actions", "rel":"collection",  "methods" : ["post"]}
      ]
}
Most probably, actions attribute of EnvironmentDetails object should be separated in its own REST resource for better consistency.
Probably that servers and vms elements of EvironmentDetails also deserves its own rest calls.