UiPath Documentation
test-cloud
latest
false
Test Cloud API guide

Bulk Resolve Directory Entities by Name

Bulk Resolve Directory Entities by Name API in Test Cloud for resolving multiple same-type directory entities in a single request by organization ID.

Resolves multiple directory entities by their names in a single request, based on the organization ID. All entities in the request must be of the same type.

API Endpoint​

POST {accessURL}/{organizationName}/identity_/api/Directory/BulkResolveByName/{partitionGlobalId}

Replace {accessURL} in all endpoint paths with the base URL for your cloud platform:

Cloud platformAccess URL
Test Cloudhttps://cloud.uipath.com/
Test Cloud Public Sectorhttps://govcloud.uipath.us/
Test Cloud Dedicatedhttps://{customURL}.dedicated.uipath.com/

Scopes​

Requires the following scopes:

  • PM.Directory

Request Headers​

--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json'
Note:

To obtain the {access_token}, make sure to authenticate through one of the methods described here.

Path Parameters​

Path paramData typeDescription
partitionGlobalId (required)String (GUID)The ID of the organization to resolve the entities within.

Request Body​

The request body specifies the entity names to resolve. Unlike BulkResolve, all entities must be of the same type.

{
    "entityNames": [
        "[email protected]",
        "[email protected]"
    ],
    "entityType": "User",
    "scope": null
}
{
    "entityNames": [
        "[email protected]",
        "[email protected]"
    ],
    "entityType": "User",
    "scope": null
}
PropertyData typeDescription
entityNames (required)Array of stringsThe names of the directory entities to resolve (for example, email addresses for users, group names for groups).
entityType (required)StringThe type of all entities in the request. Valid values: User, Group, Application.
scope (optional)StringOptional scope for active directory entities.

Responses​

200 OK​

Returns a dictionary mapping each entity name to its resolved directory entity. Entities that could not be resolved are returned as null.

{
    "[email protected]": {
        "objectType": "DirectoryUser",
        "source": "aad",
        "identifier": "aad|a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "[email protected]",
        "email": "[email protected]",
        "displayName": "John Doe",
        "firstName": "John",
        "lastName": "Doe"
    },
    "[email protected]": null
}
{
    "[email protected]": {
        "objectType": "DirectoryUser",
        "source": "aad",
        "identifier": "aad|a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "[email protected]",
        "email": "[email protected]",
        "displayName": "John Doe",
        "firstName": "John",
        "lastName": "Doe"
    },
    "[email protected]": null
}

400 Bad Request​

Returned when required parameters are missing or invalid.

Example Request​

Let's say you gathered all the information needed to build the API call.

The call should resemble the following example (cURL):

curl --location --request POST 'https://cloud.uipath.com/{organizationName}/identity_/api/Directory/BulkResolveByName/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
    "entityNames": [
        "[email protected]",
        "[email protected]"
    ],
    "entityType": "User"
}'
curl --location --request POST 'https://cloud.uipath.com/{organizationName}/identity_/api/Directory/BulkResolveByName/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
--header 'Authorization: Bearer 1234' \
--header 'Content-Type: application/json' \
--data-raw '{
    "entityNames": [
        "[email protected]",
        "[email protected]"
    ],
    "entityType": "User"
}'

Here's the response body for a successful call:

{
    "[email protected]": {
        "objectType": "DirectoryUser",
        "source": "aad",
        "identifier": "aad|a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "[email protected]",
        "email": "[email protected]",
        "displayName": "John Doe",
        "firstName": "John",
        "lastName": "Doe"
    },
    "[email protected]": null
}
{
    "[email protected]": {
        "objectType": "DirectoryUser",
        "source": "aad",
        "identifier": "aad|a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "name": "[email protected]",
        "email": "[email protected]",
        "displayName": "John Doe",
        "firstName": "John",
        "lastName": "Doe"
    },
    "[email protected]": null
}
  • API Endpoint​
  • Scopes​
  • Request Headers​
  • Path Parameters​
  • Request Body​
  • Responses​
  • 200 OK​
  • 400 Bad Request​
  • Example Request​

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated