Managing API Settings
The Non-Employee Risk Management API allows you and your applications to leverage product features programmatically. For example, you can use the API to support application integrations or to upload profile data.
You can use personal access tokens and API keys to allow API clients to integrate with Non-Employee Risk Management. To access the APIs, go to the SailPoint Developer Community.
Important
Personal Access Tokens in Non-Employee Risk Management provide enhanced security and are recommended instead of API keys. Tenants created after June 2025 will be required to use Personal Access Tokens generated within Identity Security Cloud.
Authenticate Using Identity Security Cloud API Credentials
You can use API keys and personal access tokens generated within Identity Security Cloud to authenticate with Non-Employee Risk Management. Specify the scope of these credentials so they can be used with your Non-Employee system.
Generating a New Personal Access Token
A personal access token is a set of user credentials that an API client can use to connect to Non-Employee Risk Management. Tokens improve integration security by replacing the need to store the user's username and password in your client application.
Non-Employee Risk Management authenticates personal access tokens against their user permissions. Only Non-Employee Risk Management Admin users are authorized to access the Non-Employee Risk Management API.
For more information about personal access tokens, refer to the SailPoint Developer Community.
API calls made with a user's personal access token must follow the network and trusted geography requirements defined in their Identity Security Cloud identity profile.
Personal access tokens created within Identity Security Cloud are valid for a maximum of 6 months regardless of the last used date, and are automatically deleted once expired.
To create a personal access token:
-
Within Identity Security Cloud, select Preferences from the dropdown list under your username.
-
Select Personal Access Tokens from the left menu and select New Token.
Note
Each user can have up to 10 personal access tokens.
-
Specify where this token will be used in the What is this token for? field. This can help you recognize when a token is no longer needed and can be deleted from Identity Security Cloud.
-
Select the
nerm:general:managescope. -
Select Create Token at the bottom of the window to generate and view the Secret and the Client ID.
Important
Copy and save the Secret value before you close this panel. Otherwise, you will have to delete the token and create a new one since this value cannot be retrieved later.
-
Save the Secret value somewhere safe.
You can now use this personal access token. For additional guidance on managing Personal Access Tokens in Identity Security Cloud, refer to Managing Personal Access Tokens.
Authenticate Using an Identity Security Cloud API Key
An Identity Security Cloud API key allows applications and integrations to authenticate with the Non-Employee Risk Management API without being associated with a specific user's permissions.
To use this API key to manage Non-Employee Risk Management tasks, you must assign the nerm:general:manage scope to it during its creation.
To create an API key within Identity Security Cloud:
-
Go to Admin > Global > Security Settings.
-
Select the API Management tab.
-
Select Create API Client.
-
Enter a meaningful description for your API key and select Client Credentials as the OAuth 2.0 Grant Type.
-
Select the
nerm:general:managescope. -
Select Create to generate the client credentials.
-
Copy the client ID and client secret somewhere safe.
Important
Do not close this window without copying your client secret. You cannot view it later, and you need these credentials to authenticate with the Non-Employee Risk Management API.
You can now use this API key to authenticate with the Non-Employee Risk Management API.
Authenticate Using a Non-Employee Risk Management API Key
An API key is a set of credentials that an API client can use to connect to Non-Employee Risk Management.
Important
- For enhanced security, SailPoint recommends using Identity Security Cloud credentials instead of Non-Employee Risk Management API keys. Tenants created after June 2025 are required to use credentials created in Identity Security Cloud.
- API keys generated within Non-Employee Risk Management can't be used by FedRAMP customers.
Generating a New API Key
You can generate multiple API keys to fulfill individual use cases, making it easier to track API activity.
To manage and review API activity and keys:
-
Within Non-Employee Risk Management, go to Admin > System > Api in the left navigation.
The KEYS and SETTINGS tabs are displayed.
-
Select + Api Key.
-
In the Name field, enter a unique name for the key and select Create.
A token is automatically generated and the key appears in the list of API keys. All API keys are displayed here, regardless of the admin who created them.
Managing Existing API Keys
You can update the names of existing API keys, delete them, or view their transaction history from the list of API keys.
To manage existing API keys:
-
Within Non-Employee Risk Management, go to Admin > System > Api.
-
To edit a specific API key, select the name of the key you want to edit.
The INFO tab is displayed.
-
To edit the API key's name, update the information in the Name field and select Save.
-
To review authentication requests submitted to the API gateway using this key, select the TRANSACTIONS tab.
GET requests are not listed in this tab because they do not alter data.
Deleting an API Key
You can delete an API key if it is no longer needed.
To delete an API key:
-
Within Non-Employee Risk Management, go to Admin > System > Api.
-
Select the checkbox beside each key you want to delete.
-
Select the ellipsis icon
and select Delete. -
Select Delete. Your API keys and their transaction histories are permanently deleted.
Updating API Security Settings
You can specify the IP addresses that can make API requests for your environment.
To update your API's security settings:
-
Within Non-Employee Risk Management, go to Admin > System > Api.
-
Select the SETTINGS tab.
-
Under IP WHITELIST, in the Permitted ips section, enter an IP address that should be allowed to make API calls.
-
Select the Add to list icon
. -
Repeat steps 3 and 4 until the Permitted ips list contains all IP addresses that should be allowed to access your environment's APIs.
Select the Delete icon
beside an IP address to remove it from the list. -
Select Save.
Documentation Feedback
Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.