Update Group
Updates a Group in VinylDNS.
HTTP REQUEST
  PUT /groups/{groupId}
HTTP REQUEST PARAMS
  
    
      | name | type | required? | description | 
  
  
    
      | id | string | yes | The ID of the group | 
    
      | name | string | yes | The name of the group. Should be one word, use hyphens if needed but no spaces | 
    
      | email | string | yes | The email distribution list for the group | 
    
      | description | string | no | A short description of the group, if more info is needed other than the name | 
    
      | created | date-time | yes | The timestamp (UTC) when the group was created | 
    
      | status | string | yes | Active or Deleted, should not be changed in an update, a delete request will handle deleting a group | 
    
      | members | Array of User ID objects | yes | Set of User IDs in the group | 
    
      | admins | Array of User ID objects | yes | Set of User IDs that are admins of the group. All admin user ids should also be in the members array | 
  
EXAMPLE HTTP REQUEST
{
  "id": "6f8afcda-7529-4cad-9f2d-76903f4b1aca",
  "name": "some-group",
  "email": "test@example.com",
  "created": "Thu Mar 02 2017 10:29:21",
  "status": "Active",
  "members": [
    {
      "id": "4764183c-5e75-4ae6-8833-503cd5f4dcb0"
    },
    {
      "id": "k8630ebc-0af2-4c9a-a0a0-d18c590ed03e"
    }
  ],
  "admins": [
    {
      "id": "4764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ]
}
HTTP RESPONSE TYPES
  
    
      | Code | description | 
  
  
    
      | 200 | OK - The group has been updated and the group info is returned in the response body | 
    
      | 400 | Bad Request - The group was invalid or a user id was not found | 
    
      | 401 | Unauthorized - The authentication information provided is invalid.  Typically the request was not signed properly, or the access key and secret used to sign the request are incorrect | 
    
      | 403 | Forbidden - The user does not have the access required to perform the action | 
    
      | 404 | Not Found - The group was not found | 
    
      | 409 | Conflict - The group already exists | 
  
HTTP RESPONSE ATTRIBUTES
  
    
      | name | type | description | 
  
  
    
      | id | string | Unique UUID of the group | 
    
      | name | map | The name of the group | 
    
      | email | string | The email distribution list of the group | 
    
      | description | string | The group description, the group will not have this attribute if it was not included in the update request and already did not exist | 
    
      | created | string | The timestamp (UTC) the group was created | 
    
      | status | string | Active or Deleted, in this case Active | 
    
      | members | Array of User Id objects | Ids of members of the group including admins | 
    
      | admins | Array of User Id objects | Ids of admins of the group | 
  
EXAMPLE RESPONSE
{
  "id": "6f8afcda-7529-4cad-9f2d-76903f4b1aca",
  "name": "some-group",
  "email": "test@example.com",
  "created": "2017-03-02T15:29:21Z",
  "status": "Active",
  "members": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    },
    {
      "id": "c8630ebc-0af2-4c9a-a0a0-d18c590ed03e"
    }
  ],
  "admins": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ]
}