---
title: Installed modules and features
description: "(Deprecated) Query PingIDM's info/features endpoint over REST to list active bundles, enabled features, and their REST endpoints"
component: pingidm
version: 8
page_id: pingidm:install-guide:installed-modules-and-features
canonical_url: https://docs.pingidentity.com/pingidm/8.1/install-guide/installed-modules-and-features.html
llms_txt: https://docs.pingidentity.com/pingidm/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
keywords: ["Installation", "Modules", "Features"]
superseded_by: https://docs.pingidentity.com/pingidm/8.1/install-guide/installed-modules-and-features.html
---

# Installed modules and features

|   |                                                                                                                                                                                 |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|   | The `info/features` endpoint is [deprecated](../release-notes/deprecated-functionality.html#deprecation-info-features-endpoint) and will be removed in a future release of IDM. |

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": "endpoint",
      "name": "endpoint",
      "enabled": true,
      "endpoints": [
        "endpoint/oauthproxy",
        "endpoint/updateInternalUserAndInternalRoleEntries/*",
        "endpoint/getavailableuserstoassign/*",
        "endpoint/gettasksview/*",
        "endpoint/repairMetadata/*",
        "util/validateQueryFilter",
        "endpoint/mappingDetails",
        "endpoint/getprocessesforuser/*",
        "endpoint/removeRepoPathFromRelationships/*"
      ]
    },
    {
      "_id": "workflow",
      "name": "workflow",
      "enabled": false,
      "endpoints": []
    },
    ...
  ],
  ...
}
```
