V3 API Get Accounts returns the Source Feature String

What problem are you observing?

Run a V3 API Query for getting Accounts as described here:

Notice in the return JSON that there is un undocumented return value called “features” which is the feature string of the Source application, and not related to the account itself.

Example return:

{
        "authoritative": false,
        "systemAccount": true,
        "uncorrelated": false,
   ->   "features": "DISCOVER_SCHEMA, ENABLE, PROVISIONING, SYNC_PROVISIONING, PASSWORD, NO_RANDOM_ACCESS",
        "uuid": null,
        "nativeIdentity": "9005",
        "description": null,
        "disabled": false,
        "locked": false,
        "manuallyCorrelated": false,
        "hasEntitlements": false,
        "sourceId": "<REDACTED>",
        "sourceName": "IdentityNow",
        "identityId": "<REDACTED>",
        "identity": {
            "type": "IDENTITY",
            "id": "<REDACTED>",
            "name": "Tony TestUser005"
        },
        "sourceOwner": null,
        "attributes": null,
        "id": "<REDACTED>",
        "name": null,
        "created": "2023-11-06T22:00:00.000Z",
        "modified": "2023-11-06T22:00:00.000Z"
    }

What is the correct behavior?

Feature String should not be included, or it should be documented as to why it is being included with the accounts.

What product feature is this related to?

IdentityNow

What are the steps to reproduce the issue?

Open the latest V3 API Postman collection
Configure your environment to connect to an IDN Instance per standard instructions.
Run the Accounts → Accounts List end point with no arguments needed.
Review the results

Do you have any other information about your environment that may help?

1 Like