One of the core tenets of an open platform that supports today’s modern standards is an extensive API offering. Something that AgilePoint has in spades as 100% of platform functionality is exposed as both a RESTful and SOAP API.
For some time, these APIs could be protected through various means, including basic authentication, or username and password and OAuth2-based approaches. However, as we all know, there are challenges in this approach as it is less than ideal to store credentials for service accounts in a 3rd party app. In addition, running advanced OAuth2 flows in headless apps (where there is no user interface) can be particularly challenging for developers.
To address all of the above points in one shiny new feature, AgilePoint is happy to announce that we now support API Key based authentication in version 10!
How Will This Work?
This feature will provide fine-grained over scopes and permissions to the various AgilePoint APIs. Think about permissions for managing or adding users, working with tasks or launching applications as examples.
Where Can I Find This?
Your first stop will be to the Settings module, and select Tenant Settings. From there, you’ll see an entirely new tab titled API Keys.
Don’t see it? You’ll first want to check with your AgilePoint account manager to ensure your license supports this feature, and from there ensure your security role has the ‘Manage API Keys’ setting checked.
From there, watch the video linked below to see how to use this new feature.
Note: Please note that this video was recorded while this feature was in beta. Some of the labels and icons might change by the time it becomes Generally Available, but the general concept of configuring these activities would remain the same.