Note!
Conductor provides APIs for several different uses across its Intelligence and Monitoring products. This article describes an API for Conductor Intelligence to manage user access and configuration. If you are looking for information about a different API offering, consider the following articles:Benefits
- Centralized Management. A user management API allows for the centralized management of user accounts and access control. This means that user information can be maintained in one location, making it easier to manage and update.
- Integration. By providing a user management API, organizations can enable other applications to easily integrate with their user management system. This allows for a more seamless user experience, as users can use a single set of credentials to access multiple applications.
- Customization. A user management API can provide more flexibility and customization options for organizations, allowing them to tailor user management to their specific needs. For example, an organization might have unique requirements for user roles and permissions, which can be implemented through a custom user management API.
- Security. By centralizing user management and access control, a user management API can improve security by reducing the risk of unauthorized access or misuse of user data.
- Scalability. A user management API can also help to improve scalability, as it allows for the management of a large number of users and user accounts. By providing an API, organizations can more easily accommodate an increasing number of users and user-related requests.
What can I accomplish with Conductor’s User Management API?
The User Management API lets your organization:- Get lists of and details about your current users
- Create new users and update existing users’ access
- Activate and deactivate existing users
Configure the User Management API
Note that whichever team you work with to build this connection will need Conductor credentials to access both the instructions linked above and the User Management API itself. Learn how to add users here.Authentication
Every User Management API request except Log in is authenticated with a bearer token. You obtain that token by calling the Log in endpoint with an application identity, then include the returned token on all subsequent requests.Application identity
The application identity is the set of credentials the API authenticates with. These credentials must belong to a user that is:- Configured separately from your interactive Conductor logins
- Not enabled for SSO
- Assigned the Admin user type
Get a bearer token
Send aPOST request to the Log in endpoint with your application identity’s username and password:
Use the bearer token
Pass theaccessToken value in the Authorization header as a Bearer token on every other endpoint:
The token expires after the number of seconds returned in
expiresIn (24 hours by default). When it expires, call the Log in endpoint again to obtain a new one. Try any request interactively from the User Management API Playground.