Entities - List
Вывод списка всех сущностей (групп управления, подписок и т. д.) для прошедшего проверку подлинности пользователя.
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01&$skiptoken={$skiptoken}&$skip={$skip}&$top={$top}&$select={$select}&$search={$search}&$filter={$filter}&$view={$view}&groupName={groupName}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 2018-01-01-preview. |
$filter
|
query |
string |
Параметр filter позволяет выполнять фильтрацию по полям имени или отображаемого имени. Вы можете проверка для равенства в поле имени (например, name eq "{entityName}"), а также проверка для подстрок в полях имени или отображаемого имени (например, contains(name, '{substringToSearch}'), contains(displayName, '{substringToSearch')). Обратите внимание, что поля "{entityName}" и "{substringToSearch}" проверяются без учета регистра. |
|
$search
|
query |
string |
Параметр $search используется в сочетании с параметром $filter для возврата трех различных выходных данных в зависимости от переданного параметра. При использовании $search=AllowedParents API вернет сведения о сущности всех групп, в которые запрашиваемая сущность сможет повторно работать, как определено разрешениями пользователя. При использовании $search=AllowedChildren API возвращает сведения о сущностях всех сущностей, которые могут быть добавлены в качестве дочерних элементов запрошенной сущности. При использовании $search=ParentAndFirstLevelChildren API вернет родительский и первый уровень дочерних элементов, к которым пользователь имеет прямой доступ или косвенный доступ через одного из своих потомков. При использовании $search=ParentOnly API возвращает только группу, если у пользователя есть доступ хотя бы к одному из потомков группы. При использовании $search=ChildrenOnly API возвращает только первый уровень дочерних элементов сущности группы, указанный в $filter. Пользователь должен иметь прямой доступ к дочерним сущностям или одному из его потомков, чтобы он отображал в результатах. |
|
$select
|
query |
string |
Этот параметр задает поля для включения в ответ. Может включать любое сочетание name,DisplayName,Type,ParentDisplayNameChain,ParentChain, например '$select=Name,DisplayName,Type,ParentDisplayNameChain,ParentNameChain'. При указании параметра $select можно переопределить выбор в $skipToken. |
|
$skip
|
query |
integer |
Количество сущностей, которые пропускаются при получении результатов. Передача этого параметра переопределит $skipToken. |
|
$skiptoken
|
query |
string |
Маркер продолжения страницы используется только в том случае, если предыдущая операция вернула частичный результат. Если предыдущий ответ содержит элемент nextLink, значение элемента nextLink будет включать параметр токена, указывающий начальную точку для использования при последующих вызовах. |
|
$top
|
query |
integer |
Количество элементов, возвращаемых при получении результатов. Передача этого параметра переопределит $skipToken. |
|
$view
|
query |
string |
Параметр view позволяет клиентам фильтровать тип данных, возвращаемых вызовом getEntities. |
|
group
|
query |
string |
Фильтр, позволяющий вызову get сущностей сосредоточиться на определенной группе (т. е. "$filter=name eq 'groupName'") |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
Cache-Control |
string |
Указывает, что запрос не должен использовать кэши. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ОК |
|
Other Status Codes |
Ошибка |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
GetEntities
Образец запроса
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01
Пример ответа
{
"value": [
{
"id": "/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000",
"type": "Microsoft.Management/managementGroups",
"name": "20000000-0001-0000-0000-000000000000",
"properties": {
"tenantId": "20000000-0000-0000-0000-000000000000",
"displayName": "Group 1 Tenant 2",
"parent": {
"id": "/providers/Microsoft.Management/managementGroups/20000000-0000-0000-0000-000000000000"
},
"permissions": "view",
"inheritedPermissions": "view",
"parentDisplayNameChain": [
"Tenant Root Group",
"Group 1 Tenant 2 Parent"
],
"parentNameChain": [
"TenantRootGroup",
"Group1Tenant2Parent"
],
"numberOfDescendants": 3,
"numberOfChildren": 2,
"numberOfChildGroups": 1
}
},
{
"id": "/providers/Microsoft.Management/managementGroups/20000000-0004-0000-0000-000000000000",
"type": "Microsoft.Management/managementGroups",
"name": "20000000-0004-0000-0000-000000000000",
"properties": {
"tenantId": "20000000-0000-0000-0000-000000000000",
"displayName": "Group 4 Tenant 2",
"parent": {
"id": "/providers/Microsoft.Management/managementGroups/20000000-0000-0000-0000-000000000000"
},
"permissions": "delete",
"inheritedPermissions": "delete",
"parentDisplayNameChain": [
"Tenant Root Group",
"Group 4 Tenant 2 Parent"
],
"parentNameChain": [
"TenantRootGroup",
"Group4 Tenant2Parent"
],
"numberOfDescendants": 0,
"numberOfChildren": 0,
"numberOfChildGroups": 0
}
}
],
"nextLink": null
}
Определения
Имя | Описание |
---|---|
Entity |
Сущность. |
Entity |
Описывает результат запроса на просмотр сущностей. |
Entity |
(Необязательно) Идентификатор родительской группы управления. |
Error |
Сведения об ошибке. |
Error |
Объект error. |
Permissions |
Разрешения пользователей для этого элемента. |
EntityInfo
Сущность.
Имя | Тип | Описание |
---|---|---|
id |
string |
Полный идентификатор сущности. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000000000000000 |
name |
string |
Имя сущности. Например, 000000000-0000-0000-00000000000000000 |
properties.displayName |
string |
Понятное имя группы управления. |
properties.inheritedPermissions |
Наследуемые разрешения |
|
properties.numberOfChildGroups |
integer |
Число дочерних групп |
properties.numberOfChildren |
integer |
Число дочерних элементов |
properties.numberOfDescendants |
integer |
Число потомков |
properties.parent |
Parent |
|
properties.parentDisplayNameChain |
string[] |
Родительская цепочка отображаемых имен от корневой группы к непосредственному родительскому элементу |
properties.parentNameChain |
string[] |
Цепочка родительских имен от корневой группы к непосредственному родительскому элементу |
properties.permissions |
Разрешения |
|
properties.tenantId |
string |
Идентификатор клиента AAD, связанный с сущностью. Например, 000000000-0000-0000-00000000000000000 |
type |
string |
Тип ресурса. Например, Microsoft.Management/managementGroups |
EntityListResult
Описывает результат запроса на просмотр сущностей.
Имя | Тип | Описание |
---|---|---|
count |
integer |
Общее количество записей, соответствующих фильтру |
nextLink |
string |
URL-адрес, используемый для получения следующего набора результатов. |
value |
Список сущностей. |
EntityParentGroupInfo
(Необязательно) Идентификатор родительской группы управления.
Имя | Тип | Описание |
---|---|---|
id |
string |
Полный идентификатор родительской группы управления. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000000000000000 |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Один из определяемого сервером набора кодов ошибок. |
details |
string |
Понятное представление сведений об ошибке. |
message |
string |
Удобочитаемое представление ошибки. |
ErrorResponse
Объект error.
Имя | Тип | Описание |
---|---|---|
error |
Ошибка |
Permissions
Разрешения пользователей для этого элемента.
Имя | Тип | Описание |
---|---|---|
delete |
string |
|
edit |
string |
|
noaccess |
string |
|
view |
string |