h1./admin/user
h2. GET /admin/user
Query users
{panel}{{GET /rest/admin/user?*\{group\}*&*\{role\}*&*\{project\}*&*\{permission\}*&*\{start\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| group | string | TODO: Description |
| role | string | TODO: Description |
| project | string | TODO: Description |
| permission | string | TODO: Description |
| start | Integer | TODO: Description |


h3. Sample
*Request:*
{code}GET /rest/admin/user?group=TODO&role=TODO&project=TODO&permission=TODO&start=TODO{code}

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


h2. GET /admin/user/\{login\}
Get user by login
{panel}{{GET /rest/admin/user/*\{login\}*}}{panel}

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


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

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


h2. PUT /admin/user/\{login\}
Create new user
{panel}{{PUT /rest/admin/user/*\{login\}*?*\{fullName\}*&*\{email\}*&*\{jabber\}*&*\{password\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| login | string | TODO: Description |
| fullName | string | TODO: Description |
| email | string | TODO: Description |
| jabber | string | TODO: Description |
| password | string | TODO: Description |


h3. Sample
*Request:*
{code}PUT /rest/admin/user/TODO?fullName=TODO&email=TODO&jabber=TODO&password=TODO{code}

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


h2. POST /admin/user
Update user
{panel}{{POST /rest/admin/user?*\{login\}*&*\{fullName\}*&*\{email\}*&*\{jabber\}*}}{panel}

* *Parameters:*
|| Name || Type || Description ||
| login | string | TODO: Description |
| fullName | string | TODO: Description |
| email | string | TODO: Description |
| jabber | string | TODO: Description |


h3. Sample
*Request:*
{code}POST /rest/admin/user?login=TODO&fullName=TODO&email=TODO&jabber=TODO{code}

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


h2. GET /admin/user/\{login\}/group
Get groups user participates in
{panel}{{GET /rest/admin/user/*\{login\}*/group}}{panel}

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


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

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


h2. POST /admin/user/\{login\}/group/\{group\}
Add user to group
{panel}{{POST /rest/admin/user/*\{login\}*/group/*\{group\}*}}{panel}

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


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

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


h2. DELETE /admin/user/\{login\}/group/\{group\}
Remove user from group
{panel}{{DELETE /rest/admin/user/*\{login\}*/group/*\{group\}*}}{panel}

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


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

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


h2. GET /admin/user/\{login\}/role
Get user roles
{panel}{{GET /rest/admin/user/*\{login\}*/role}}{panel}

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


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

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



