# User Group

This contains APIs related to User Group as defined in Harness

## Check user membership

 - [GET /ng/api/user-groups/{identifier}/member/{userIdentifier}](https://apidocs.harness.io/user-group/getmember.md): Check if the user is part of the user group in an account/org/project

## Add user to User Group

 - [PUT /ng/api/user-groups/{identifier}/member/{userIdentifier}](https://apidocs.harness.io/user-group/putmember.md): Add a user to the user group in an account/org/project

## Remove user from User Group

 - [DELETE /ng/api/user-groups/{identifier}/member/{userIdentifier}](https://apidocs.harness.io/user-group/deletemember.md): Remove a user from the user group in an account/org/project

## List the User Groups in an account/org/project

 - [GET /ng/api/user-groups](https://apidocs.harness.io/user-group/getusergrouplist.md): List User Groups

## Update User Group

 - [PUT /ng/api/user-groups](https://apidocs.harness.io/user-group/putusergroup.md): Update a User Group in an account/org/project

## Create User Group

 - [POST /ng/api/user-groups](https://apidocs.harness.io/user-group/postusergroup.md): Create a User Group in an account/org/project

## Get User Group

 - [GET /ng/api/user-groups/{identifier}](https://apidocs.harness.io/user-group/getusergroup.md): Get a User Group in an account/org/project

## Delete a User Group in an account/org/project

 - [DELETE /ng/api/user-groups/{identifier}](https://apidocs.harness.io/user-group/deleteusergroup.md): Delete User Group

## Get Inheriting Child Scopes

 - [GET /ng/api/user-groups/{identifier}/scopes](https://apidocs.harness.io/user-group/getinheritingchildscopelist.md): List the Child Scopes inheriting this User Group

## List users in User Group

 - [POST /ng/api/user-groups/{identifier}/users](https://apidocs.harness.io/user-group/getuserlistinusergroup.md): List the users in a User Group in an account/org/project

## Link LDAP Group to the User Group to an account/org/project

 - [PUT /ng/api/user-groups/{userGroupId}/link/ldap/{ldapId}](https://apidocs.harness.io/user-group/linkusergrouptoldap.md)

## Link OIDC Group to the User Group in an account/org/project

 - [PUT /ng/api/user-groups/{userGroupId}/link/oidc/{providerId}](https://apidocs.harness.io/user-group/linkusergrouptooidc.md)

## Link SAML Group to the User Group in an account/org/project

 - [PUT /ng/api/user-groups/{userGroupId}/link/saml/{samlId}](https://apidocs.harness.io/user-group/linkusergrouptosaml.md)

## List User Groups by filter

 - [POST /ng/api/user-groups/batch](https://apidocs.harness.io/user-group/getbatchusersgrouplist.md): List the User Groups selected by a filter in an account/org/project. This api supports maximum of 10K User Group in response.

## Get filtered User Groups

 - [POST /ng/api/user-groups/filter](https://apidocs.harness.io/user-group/getfilteredusergroupslist.md): List the User Groups selected by a filter in an account/org/project

## Unlink SSO Group from the User Group in an account/org/project

 - [PUT /ng/api/user-groups/{userGroupId}/unlink](https://apidocs.harness.io/user-group/unlinkusergroupfromsso.md)

## Update User Group

 - [PUT /ng/api/v2/user-groups](https://apidocs.harness.io/user-group/putusergroupv2.md): Update a User Group in an account/org/project

## Create User Group

 - [POST /ng/api/v2/user-groups](https://apidocs.harness.io/user-group/postusergroupv2.md): Create a User Group in an account/org/project

## Get User Group

 - [GET /ng/api/v2/user-groups/{identifier}](https://apidocs.harness.io/user-group/getusergroupv2.md): Get a User Group in an account/org/project

## Copy User Group (deprecated)

 - [PUT /ng/api/user-groups/copy](https://apidocs.harness.io/user-group/copyusergroup.md): Copy a User Group in an account/org/project

