How to retrieve the user's Docusign profile using a User ID
This endpoint can only be used by organizations that have purchased Docusign plans for both CLM and eSignature.
This topic demonstrates how to obtain the user’s Docusign profile information across all Docusign accounts by specifying the user’s User ID.
Note: If you only know the user’s email address and do not know their User ID, see How to retrieve the user’s Docusign profile using an email address.
Run this code example from our Quickstart or launcher projects: Bash, C#, Java, Node.js, PHP, PowerShell, Python, or Ruby.
Required data
Running the code in this how-to requires this data:
Step 1. Obtain your OAuth token
To make the API call shown in this how-to, you need a valid OAuth access token. Docusign supports access tokens for three different recommended OAuth grant types: Public Authorization Code Grant, Confidential Authorization Code Grant, and JSON Web Token (JWT) Grant. Choose the OAuth grant type appropriate for your scenario. See Confidential Authorization Code Grant for guidance on your options to get an Confidential Authorization Code Grant OAuth token.
Docusign Admin OAuth access tokens are the same ones used for our eSignature REST API, although you must request one or more Docusign Admin scopes to call the Docusign Admin API. The endpoint call made in this how-to requires that you request the Docusign Admin-specific user_write scope when obtaining your access token.
See Docusign Admin Authentication for details and the full list of Docusign Admin scopes.
Step 2. Construct your API headers
After you have a valid OAuth access token, you are ready to construct the API headers that you will pass to the API call. Construct your headers like this, but make sure to substitute your valid OAuth access token for {ACCESS_TOKEN}.
Step 3. Call the Admin API
Now that you have constructed your request body, make a GET request to the MultiProductUserManagement:getUserDSProfile endpoint and substitute your Organization ID for {ORGANIZATION_ID} and the User ID you’re interested in for {USER_ID}.
Expected response
If you run this code example from our Quickstart or launcher projects, you should see a JSON response similar to the code shown.
Next steps
- Run this code example from our Quickstart or launcher projects: Bash, C#, Java, Node.js, PHP, PowerShell, Python, or Ruby.
- See all available Admin API How-to guides.
- See How to retrieve the user’s Docusign profile using an email address.
- Learn How to create a new active user for CLM and eSignature.
- See how to Go-Live with a completed app and find the base path for API calls in the production environment.