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
_id
of 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": [] } ], ... }