Important
This repository contains the connector and configuration code only. The implementer is responsible to acquire the connection details such as username, password, certificate, etc. You might even need to sign a contract or agreement with the supplier before implementing this connector. Please contact the client's application manager to coordinate the connector requirements.
HelloID-Conn-Prov-Target-MultiBel is a target connector. MultiBel provides a set of REST APIs that allow you to programmatically interact with its data.
The following features are available:
| Feature | Supported | Actions | Remarks |
|---|---|---|---|
| Account Lifecycle | ✅ | Create, Update, Enable, Disable, Delete | |
| Permissions | ❌ | - | |
| Resources | ❌ | - | |
| Entitlement Import: Accounts | ✅ | - | |
| Entitlement Import: Permissions | ❌ | - | |
| Governance Reconciliation Resolutions | ✅ | - |
URL of the icon used for the HelloID Provisioning target system.
https://raw.githubusercontent.com/Tools4everBV/HelloID-Conn-Prov-Target-MultiBel/refs/heads/main/Icon.png
- Connection settings: API Key, Base URL
The following settings are required to connect to the API.
| Setting | Description | Mandatory |
|---|---|---|
| API Key | The API-Key to connect to the API | Yes |
| BaseUrl | The URL to the API | Yes |
The correlation configuration is used to specify which properties will be used to match an existing account within MultiBel to a person in HelloID.
| Setting | Value |
|---|---|
| Enable correlation | True |
| Person correlation field | PersonContext.Person.ExternalId |
| Account correlation field | personId |
Tip
For more information on correlation, please refer to our correlation documentation pages.
The field mapping can be imported by using the fieldMapping.json file.
The account reference is populated with the property multibelPersonId property from MultiBel
- JobCategories: In MultiBel, a user can have multiple job categories. The connector is configured to set only a default job category during creation. And will not be updated afterwards. In the Import script the job categories are listed comma separated.
- Values must exist: The Field
JobCategoriesandrolNamemust be configured with existing values in MultiBel.
- PhoneNumbers:
The API supports 1 - 10 phone numbers, in different properties. There is a difference between the GET and PUT call. There is some extra logic in the connector to handle this. The connector currently does not support adding or updating the phone numbers.
The following endpoints are used by the connector
| Endpoint | HTTP Method | Description |
|---|---|---|
| /api/v2/Persons/Person?PersonId | GET | Retrieve (correlate) user information |
| /api/v2/Persons/Person?MultiBelPersonId | GET, DELETE | Retrieve and delete user information |
| /api/v2/Persons/Person | POST, PUT | Create and update user information |
| /api/v2/Persons/Persons | GET | Retrieve all users information (import) |
Tip
For more information on how to configure a HelloID PowerShell connector, please refer to our documentation pages.
The official HelloID documentation can be found at: https://docs.helloid.com/
