> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL. > > Documentation indexes by section: > - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt > - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt > - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt > - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt > > Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth > Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks > > OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json > MCP server: https://docusign.docs.buildwithfern.com/_mcp/server # MultiProductUserManagement Resource Methods to manage multi-product users in an account. ## Methods supported | Method | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [addDSGroup](/docs/admin-api/reference/usermanagement/multiproductusermanagement/adddsgroup) | POST `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups` Creates a new DSGroup. | | [addDSGroupUsers](/docs/admin-api/reference/usermanagement/multiproductusermanagement/adddsgroupusers) | POST `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users` Adds a list of users to a DSGroup. | | [addOrUpdateUser](/docs/admin-api/reference/usermanagement/multiproductusermanagement/addorupdateuser) | POST `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/users` Creates or updates a multi-product user. | | [addUserProductPermissionProfiles](/docs/admin-api/reference/usermanagement/multiproductusermanagement/adduserproductpermissionprofiles) | POST `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/users/{userId}/permission_profiles` Assigns permission profiles for a user by user ID. | | [addUserProductPermissionProfilesByEmail](/docs/admin-api/reference/usermanagement/multiproductusermanagement/adduserproductpermissionprofilesbyemail) | POST `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/permission_profiles/users` Assigns permission profiles for a user by email address. | | [deleteDSGroup](/docs/admin-api/reference/usermanagement/multiproductusermanagement/deletedsgroup) | DEL `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}` Deletes a DSGroup. | | [getDSGroup](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroup) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}` Returns details about a single DSGroup. | | [getDSGroups](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroups) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups` Returns a list of DSGroups. | | [getDSGroupUsers](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroupusers) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users` Gets a list of users in a DSGroup. | | [getProductPermissionProfiles](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getproductpermissionprofiles) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/permission_profiles` Gets products associated with the account and the available permission profiles. | | [getUserDSProfile](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserdsprofile) | GET `/Management/v2.1/organizations/{organizationId}/users/{userId}/dsprofile` Retrieves the DS profile for a user specified by ID. | | [getUserDSProfilesByEmail](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserdsprofilesbyemail) | GET `/Management/v2.1/organizations/{organizationId}/users/dsprofile` Retrieves the DS profile for a user specified by email address. | | [getUserProductPermissionProfiles](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserproductpermissionprofiles) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/users/{userId}/permission_profiles` Retrieves a user's product permission profiles by user ID. | | [getUserProductPermissionProfilesByEmail](/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserproductpermissionprofilesbyemail) | GET `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/permission_profiles/users` Retrieves a user's product permission profiles by email address. | | [removeDSGroupUsers](/docs/admin-api/reference/usermanagement/multiproductusermanagement/removedsgroupusers) | DEL `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/dsgroups/{dsGroupId}/users` Removes a list of users from a DSGroup. | | [removeUserProductPermission](/docs/admin-api/reference/usermanagement/multiproductusermanagement/removeuserproductpermission) | DEL `/Management/v2.1/organizations/{organizationId}/accounts/{accountId}/products/users` Revokes a user's access to one or more products. | ## MultiProductUserManagement properties | Property | Type | Description | | ------------------ | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `accounts` | array of AddUserResponseAccountProperties | | | `email` | string | The email address. | | `federated_status` | string | The user's federated status. One of: - `RemoveStatus` - `FedAuthRequired` - `FedAuthBypass` - `Evicted` | | `first_name` | string | The user's first name. | | `id` | string (uuid) | | | `language_culture` | string | The language and culture of the user. - Chinese Simplified: `zh_CN` - Chinese Traditional: `zh_TW` - Dutch: `nl` - English: `en` - French: `fr` - German: `de` - Italian: `it` - Japanese: `ja` - Korean: `ko` - Portuguese: `pt` - Portuguese Brazil: `pt_BR` - Russian: `ru` - Spanish: `es` | | `last_name` | string | The user's last name. | | `site_id` | integer (int32) | | | `user_name` | string | The full name of the user. | ## API Docs - MultiProductUserManagement [Create DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/adddsgroup.md) - MultiProductUserManagement [Add list of users to DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/adddsgroupusers.md) - MultiProductUserManagement [Create or update multi-product user](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/addorupdateuser.md) - MultiProductUserManagement [Assign permission profiles for user by user ID](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/adduserproductpermissionprofiles.md) - MultiProductUserManagement [Assign permission profiles by email address](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/adduserproductpermissionprofilesbyemail.md) - MultiProductUserManagement [Delete DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/deletedsgroup.md) - MultiProductUserManagement [Get single DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroup.md) - MultiProductUserManagement [List DSGroups](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroups.md) - MultiProductUserManagement [List users in DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getdsgroupusers.md) - MultiProductUserManagement [Get products and permission profiles](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getproductpermissionprofiles.md) - MultiProductUserManagement [Get DS profile](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserdsprofile.md) - MultiProductUserManagement [Get DS profile for user by email address](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserdsprofilesbyemail.md) - MultiProductUserManagement [Get user's product permission profiles by user ID](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserproductpermissionprofiles.md) - MultiProductUserManagement [Get user's permission profiles by email address](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/getuserproductpermissionprofilesbyemail.md) - MultiProductUserManagement [Remove list of users from DSGroup](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/removedsgroupusers.md) - MultiProductUserManagement [Revoke user's access to products](https://developers.docusign.com/docs/admin-api/reference/usermanagement/multiproductusermanagement/removeuserproductpermission.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developers.docusign.com/openapi.json) - [OpenAPI YAML](https://developers.docusign.com/openapi.yaml)