- Introdução
- Autenticação
- Escopos e permissões
- APIs de gestão de plataforma
- Limites de taxa de API para o Identity Server
- Recuperação do partiçãoGlobalId para uso da API
- Alertas
- Get organization-level effective access
- Exportar atribuições de função do usuário
Organization-level effective access API for retrieving a principal's roles and assignments across active tenants in Automation Cloud.
Retrieves effective access for a user, group, or external application across an organization. The response combines organization-scoped assignments with tenant-level assignments from every active tenant. Folder-level assignment details are not included.
Ponto de Extremidade da API
POST {accessURL}/{organizationName}/pdp_/api/geteffectiveaccess
Substitua {accessURL} pelo URL base para sua plataforma de nuvem:
| Cloud Platform | URL de acesso |
|---|---|
| Automation Cloud | https://cloud.uipath.com |
| Automation Cloud Setor público | https://govcloud.uipath.us |
| Automation Cloud dedicado | https://{customURL}.dedicated.uipath.com |
Permissões
For requests made with a user access token, the caller must be an Organization Administrator. Tenant Administrators receive a 403 Forbidden response.
Cabeçalhos de solicitação.
Authorization: Bearer {access_token}
Content-Type: application/json
Authorization: Bearer {access_token}
Content-Type: application/json
For information about obtaining an access token, see Authentication methods.
Parâmetros de Consulta
| Parâmetro de consulta | Tipo de dados | Description |
|---|---|---|
top | Número inteiro | Maximum number of role-assignment groups to return. The default is 10, and the maximum is 50. The value cannot be negative. |
skip | Número inteiro | Number of role-assignment groups to skip. The default is 0, and the value cannot be negative. |
Corpo da Solicitação
The following example retrieves organization-level effective access for one security principal:
{
"securityPrincipalId": "00000000-0000-0000-0000-000000000001",
"scopeIdentifier": {
"scopeType": "Organization"
}
}
{
"securityPrincipalId": "00000000-0000-0000-0000-000000000001",
"scopeIdentifier": {
"scopeType": "Organization"
}
}
| Propriedade | Tipo de dados | Description |
|---|---|---|
securityPrincipalId | String (GUID) | Identifier of the user, group, or external application whose effective access is returned. |
scopeIdentifier.scopeType | String | Must be Organization for organization-level results. The value is case-insensitive. |
scopeIdentifier.value.id | String (GUID) | Optional organization identifier. If included, it must match the caller's organization. |
serviceName | String | Optional service-name filter. Only assignments for the specified service are returned. |
roleNameStartsWith | String | Optional role-name prefix filter. Only assignments whose role name starts with the specified value are returned. |
Resposta
200 OK
Returns the effective access information for the requested security principal.
| Response property | Description |
|---|---|
roleAssignments | Paginated assignment groups, keyed by tenant and role. Groups without a tenantId contain organization-scoped assignments. Organization-scoped groups appear before tenant-scoped groups. |
grantedServicesMetadata | Non-paginated organization-wide list of services for which the principal has a role assignment. |
grantedRolesMetadata | Non-paginated organization-wide list of roles granted to the principal. |
400 Bad Request
Returned when pagination values are invalid or when scopeIdentifier.value.id does not match the caller's organization.
401 não autorizado
Returned when the bearer token is missing or invalid.
403 Forbidden
Returned when a user-token caller is not an Organization Administrator.
Exemplo de solicitação
curl --location --request POST 'https://cloud.uipath.com/{organizationName}/pdp_/api/geteffectiveaccess?top=10&skip=0' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"securityPrincipalId": "00000000-0000-0000-0000-000000000001",
"scopeIdentifier": {
"scopeType": "Organization"
}
}'
curl --location --request POST 'https://cloud.uipath.com/{organizationName}/pdp_/api/geteffectiveaccess?top=10&skip=0' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"securityPrincipalId": "00000000-0000-0000-0000-000000000001",
"scopeIdentifier": {
"scopeType": "Organization"
}
}'