ServiceDesk Plus enables administrators configure multiple API keys to allow delegated access for different integration requirements. Apart from creating and managing integration keys, administrators can also reassign them to different technicians as and when they are required.
To add a new integration key,
Go to Admin > Developer Space (Apps & Add-ons in the old UI) > Integration Key.
Click New.
Fill out the displayed form using the pointers given below:
Name: Provide a unique name for the integration key.
Roles: Select the roles to associate with the key.
Key expires on: Choose whether the key has a validity period. Configure the expiry date if you choose the Expires on option.
Description: Provide a short description or add notes on the integration key.

Click Generate. The key will be created.
All generated keys will be encrypted on the list view page. To view a specific key,
Click the key name.
In the displayed pop-up, enter your application login password.

Click View to display the integration key. You can copy the key to use it in performing REST API calls.

You can edit the keys you own to modify the associated roles, change status, or extend the validity period. However, the edit action will update the modified details without altering the actual key generated.
To edit a key,
Click
> Edit beside the required key in the list view page.
In the displayed window, modify the required details.
Click Update to complete the action.
You can assign an integration key to other SDAdmins users. To reassign a key,
Click
> Reassign beside the required key in the list view page.
In the displayed window, select the technician and add relevant comments.
Click Reassign. A confirmation message pops up.
Click Yes to proceed. The key will be assigned to the selected technician.

To reassign keys in bulk,
Select the required keys by enabling the checkboxes beside them.
Click Reassign on the list view page.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoMzkpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NjQ3NTE0MX19fV19&Signature=a9MeaUzFCMbCyXmoxToEIhha4rchR3zsexFANWezu~Yx-HkVyiqwmO~x3tz0JjcCPLZaFvvquDJXLPy1QuuKzm8ZZofq3wyH1oYaoOCbDg6C4VHE2M8-RvQmPkPla-4ytTbj3lKDn8homMdF~lA5QQ3STkgShV8mjzQGAonqRJS-kKSnHwOXBnpm6Dg6kHmMpCLNNeDjuVxeNPPhjmXcBeipyrbkUT~dEROWyRsrQ9vNC7BkLBuANmQEdNcYWkU3ITS3EG2h3UwHWiFMGrF0lKOQuhJSqhttw4vuUzAS4CKoXsPHED0RV6AgsYHK2JHdPQfrvkR2fAXzHnjOfOxAvg__&Key-Pair-Id=K2TK3EG287XSFC)
In the displayed window, select the technician and add relevant comments.
Click Reassign. A confirmation message pops up.
Click Yes to proceed.
All integration keys will be active by default. To mark an integration key as inactive,
Click
> Edit beside the required key in the list view page.
In the displayed window, uncheck the Status option.
Click Update. The key will become inactive.

To activate a key, click
> Edit and enable the checkbox beside Status. Click Update to complete the action.
In the list view page, you can use filters to view the keys based on their status such as All, Active, Inactive, and Expired.

To delete an integration key,
Click
> Delete beside the key to delete. A confirmation message pops up.
Click OK to proceed. The key will be deleted from the application.

To delete keys in bulk,
Select the required keys by enabling the checkboxes beside them.
Click Delete on the toolbar.
A confirmation message pops up. Click Yes to proceed.
The selected keys will be deleted from the list view page.
View the list URLs that have violated access limits. Note that these URLs are accessed by using an integration key.
Every URL has a predefined rate limit configured internally. When the rate limit is reached, the connection to the requested URL will be blocked for a specific time frame and the SDAdmin will be notified.
The URL rate limit violations include details such as the IP address of the machine, the user details used to access the URL, the date and time of the violation, the threshold limit for the URL, the time frame within which you can make a certain number of requests, and the integration keys used to access the URL.
Role required: SDAdmin
You can now modify the threshold limits of these URLs but not the time duration given.
There is a predefined threshold limit for each URL. The entered value shouldn't exceed thrice the predefined value set.
Raising the URL rate limit could impact application performance and lead to DOS (Denial of Service) attacks.
To modify the access limit of the URLs,
Click URL rate limit violations. The URL access violation alert pop-up is displayed.


Select the URL from the Impacted URL list.
In the displayed window, under Configure Rate Limit, click Edit.

4. URL rate limit - Enter the allowed number of requests for the URL.
5. Select the integration keys.
6. Click Update to save the changes. The information about the last modified user, date, and time is displayed in the same window.
Alternatively, you can modify the rate limit by clicking on the notifications. Click here to learn how to turn on notifications.
This section lists the notifications triggered upon various activities performed in an integration key. You can view the notifications by clicking the bell icon
on the header panel.
When an admin user reassigns a key to you, you will receive a push notification on the event.
When the keys of a deleted user are auto-assigned to you, you will receive a push notification.
If a key is about to expire in three days, the key owner will receive a push notification to take necessary action.
To configure the day to send the reminder notification, contact support at servicedeskplus-support@manageengine.com.
When a key has expired, the key owner will receive a push notification.
When a custom role associated with a key is deleted from the application, the key owner will receive a push notification.
Configure notifications to alert technicians about the expiry of integration keys.
Click Notification Settings on the top-right of the page.
Enable expiry notification for integration keys.
Specify the days before which the notification needs to be sent.
Select technicians to be notified.
Click Save.
