Installed modules and features
You can query the enabled features over REST at the info/features endpoint. The feature availability service determines the set of possible features from the active bundles and provides the following information:
-
The name and
_idof the feature -
Whether the feature is enabled
-
If the feature is enabled, the REST endpoint on which that feature can be accessed
Example
curl \
--header "X-OpenIDM-Username: openidm-admin" \
--header "X-OpenIDM-Password: openidm-admin" \
--header "Accept-API-Version: resource=1.0" \
--request GET \
"http://localhost:8080/openidm/info/features?_queryFilter=true"
{
"result": [
{
"_id": "retrieveUsername",
"name": "retrieveUsername",
"enabled": false,
"endpoints": []
},
{
"_id": "identityProviders",
"name": "identityProviders",
"enabled": true,
"endpoints": [
"identityProviders"
]
},
{
"_id": "workflow",
"name": "workflow",
"enabled": true,
"endpoints": [
"workflow*"
]
},
{
"_id": "passwordReset",
"name": "passwordReset",
"enabled": false,
"endpoints": []
},
{
"_id": "registration",
"name": "registration",
"enabled": true,
"endpoints": [
"selfservice/registration"
]
},
{
"_id": "email",
"name": "email",
"enabled": false,
"endpoints": []
}
],
...
}