GET api/Groups/{id}?includeUnitSerials={includeUnitSerials}&maxDepth={maxDepth}
Returns the group and all its children
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
id |
the groups id |
integer32 |
Required |
includeUnitSerials |
if true, will return the serialnumbers of units in the groups |
boolean |
Default value is False |
maxDepth |
Optional. If not null, will only return this many layers down the group hierarchy - else will return all child groups. Default is null |
integer32 |
None. |
Body Parameters
None.
Response Information
Resource Description
Returns the group and all its children
Collection of GroupModelName | Description | Type | Additional information |
---|---|---|---|
Id |
Id of the group |
integer32 |
None. |
Name |
Name of the group |
string |
None. |
Units |
A list of units in this group. Will be an empty array if no units are directly in this group, and the request for this model requested UnitSerialNumbers. Will be null if the request for this model did not request UnitSerialNumbers. |
Collection of string |
Null values possible. |
ParentId |
the Id of this groups parent |
integer32 |
None. |
Response Formats
application/json, text/json
Sample:
[ { "Id": 1, "Name": "sample string 2", "Units": [ "sample string 1", "sample string 2" ], "ParentId": 3 }, { "Id": 1, "Name": "sample string 2", "Units": [ "sample string 1", "sample string 2" ], "ParentId": 3 } ]
application/xml, text/xml
Sample:
<ArrayOfGroupModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Models"> <GroupModel> <Id>1</Id> <Name>sample string 2</Name> <ParentId>3</ParentId> <Units xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:string>sample string 1</d3p1:string> <d3p1:string>sample string 2</d3p1:string> </Units> </GroupModel> <GroupModel> <Id>1</Id> <Name>sample string 2</Name> <ParentId>3</ParentId> <Units xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:string>sample string 1</d3p1:string> <d3p1:string>sample string 2</d3p1:string> </Units> </GroupModel> </ArrayOfGroupModel>