Create Group
Creates a Group in VinylDNS.
HTTP REQUEST
  POST /groups
HTTP REQUEST PARAMS
  
    
      | name | type | required? | description | 
  
  
    
      | 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 | 
    
      | 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
{
  "name": "some-group",
  "email": "test@example.com",
  "description": "an example group", 
  "members": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ],
  "admins": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ]
}
HTTP RESPONSE TYPES
  
    
      | Code | description | 
  
  
    
      | 200 | OK - The group has been created and the group info is returned in the response body | 
    
      | 400 | Bad Request - The group was invalid | 
    
      | 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 | 
    
      | 404 | Not Found - A user id was not found | 
    
      | 409 | Conflict - A group with the same name already exists | 
  
HTTP RESPONSE ATTRIBUTES
  
    
      | name | type | description | 
  
  
    
      | id | string | Unique UUID of the group | 
    
      | name | string | 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 create request | 
    
      | 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",
  "description": "an example group",
  "created": "2017-03-02T15:29:21Z",
  "status": "Active",
  "members": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ],
  "admins": [
    {
      "id": "2764183c-5e75-4ae6-8833-503cd5f4dcb0"
    }
  ]
}