h1./admin/group
h2. GET /admin/group
Get all available user groups
{panel}{{GET /rest/admin/group}}{panel}


h3. Sample
*Request:*
{code}GET /rest/admin/group{code}

*Response:*
{code}TODO: Sample Response{code}


h2. GET /admin/group/visible

{panel}{{GET /rest/admin/group/visible}}{panel}


h3. Sample
*Request:*
{code}GET /rest/admin/group/visible{code}

*Response:*
{code}TODO: Sample Response{code}


h2. GET /admin/group/\{group\}
Get user group by its name
{panel}{{GET /rest/admin/group/*\{group\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |


h3. Sample
*Request:*
{code}GET /rest/admin/group/TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. PUT /admin/group/\{group\}
Create a new user group
{panel}{{PUT /rest/admin/group/*\{group\}*?*\{description\}*&*\{autoJoin\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| description | string | TODO: Description |
| autoJoin | Boolean | TODO: Description |


h3. Sample
*Request:*
{code}PUT /rest/admin/group/TODO?description=TODO&autoJoin=TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. POST /admin/group/\{group\}
Update specific user group
{panel}{{POST /rest/admin/group/*\{group\}*?*\{newName\}*&*\{description\}*&*\{autoJoin\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| newName | string | TODO: Description |
| description | string | TODO: Description |
| autoJoin | Boolean | TODO: Description |


h3. Sample
*Request:*
{code}POST /rest/admin/group/TODO?newName=TODO&description=TODO&autoJoin=TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. DELETE /admin/group/\{group\}
Delete specific user group
{panel}{{DELETE /rest/admin/group/*\{group\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |


h3. Sample
*Request:*
{code}DELETE /rest/admin/group/TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. GET /admin/group/\{group\}/role
Get roles assigned to user group
{panel}{{GET /rest/admin/group/*\{group\}*/role}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |


h3. Sample
*Request:*
{code}GET /rest/admin/group/TODO/role{code}

*Response:*
{code}TODO: Sample Response{code}


h2. GET /admin/group/\{group\}/role/\{role\}
Get role assigned to user group
{panel}{{GET /rest/admin/group/*\{group\}*/role/*\{role\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| role | string | TODO: Description |


h3. Sample
*Request:*
{code}GET /rest/admin/group/TODO/role/TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. PUT /admin/group/\{group\}/role/\{role\}
Assigne role to user group
{panel}{{PUT /rest/admin/group/*\{group\}*/role/*\{role\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| role | string | TODO: Description |


h3. Sample
*Request:*
{code}PUT /rest/admin/group/TODO/role/TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. DELETE /admin/group/\{group\}/role/\{role\}
Delete role from user group
{panel}{{DELETE /rest/admin/group/*\{group\}*/role/*\{role\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| role | string | TODO: Description |


h3. Sample
*Request:*
{code}DELETE /rest/admin/group/TODO/role/TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. POST /admin/group/\{group\}/icon
Upload icon for group
{panel}{{POST /rest/admin/group/*\{group\}*/icon?*\{icon\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| icon | files | TODO: Description |


h3. Sample
*Request:*
{code}POST /rest/admin/group/TODO/icon?icon=TODO{code}

*Response:*
{code}TODO: Sample Response{code}


h2. DELETE /admin/group/\{group\}/icon
Remove icon for group
{panel}{{DELETE /rest/admin/group/*\{group\}*/icon}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |


h3. Sample
*Request:*
{code}DELETE /rest/admin/group/TODO/icon{code}

*Response:*
{code}TODO: Sample Response{code}



