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

Параметр фильтра позволяет фильтровать поля имени или отображаемого имени. Вы можете проверить равенство в поле имени (например, имя "{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

Параметр представления позволяет клиентам фильтровать тип данных, возвращаемых вызовом getEntities.

groupName
query

string

Фильтр, позволяющий вызову сущностей сосредоточиться на определенной группе (т. е. "$filter=name eq 'groupName'")

Заголовок запроса

Имя Обязательно Тип Описание
Cache-Control

string

Указывает, что запрос не должен использовать кэши.

Ответы

Имя Тип Описание
200 OK

EntityListResult

ХОРОШО

Other Status Codes

ErrorResponse

Ошибка

Безопасность

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
}

Определения

Имя Описание
EntityInfo

Сущность.

EntityListResult

Описывает результат запроса для просмотра сущностей.

EntityParentGroupInfo

(Необязательно) Идентификатор родительской группы управления.

ErrorDetails

Сведения об ошибке.

ErrorResponse

Объект ошибки.

Permissions

Пользователи, определенные разрешения для этого элемента.

EntityInfo

Сущность.

Имя Тип Описание
id

string

Полный идентификатор сущности. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000-000000000000000

name

string

Имя сущности. Например, 00000000-0000-0000-0000-00000000000000000

properties.displayName

string

Понятное имя группы управления.

properties.inheritedPermissions

Permissions

Унаследованные разрешения
Пользователи, определенные разрешения для этого элемента.

properties.numberOfChildGroups

integer

Число дочерних групп
Число дочерних элементов — это число групп, которые находятся ровно на одном уровне под текущей группой.

properties.numberOfChildren

integer

Число дочерних элементов
Число дочерних элементов — это количество групп и подписок, которые находятся на одном уровне под текущей группой.

properties.numberOfDescendants

integer

Число потомков

properties.parent

EntityParentGroupInfo

Родитель
(Необязательно) Идентификатор родительской группы управления.

properties.parentDisplayNameChain

string[]

Родительская цепочка отображаемого имени из корневой группы в немедленный родительский элемент

properties.parentNameChain

string[]

Цепочка родительских имен из корневой группы в немедленный родительский элемент

properties.permissions

Permissions

Разрешения
Пользователи, определенные разрешения для этого элемента.

properties.tenantId

string

Идентификатор клиента AAD, связанный с сущностью. Например, 00000000-0000-0000-0000-00000000000000000

type

string

Тип ресурса. Например, Microsoft.Management/managementGroups

EntityListResult

Описывает результат запроса для просмотра сущностей.

Имя Тип Описание
count

integer

Общее количество записей, соответствующих фильтру

nextLink

string

URL-адрес, используемый для получения следующего набора результатов.

value

EntityInfo[]

Список сущностей.

EntityParentGroupInfo

(Необязательно) Идентификатор родительской группы управления.

Имя Тип Описание
id

string

Полный идентификатор родительской группы управления. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000-000000000000000

ErrorDetails

Сведения об ошибке.

Имя Тип Описание
code

string

Один из определяемых сервером кодов ошибок.

details

string

Доступное для чтения представление сведений об ошибке.

message

string

Читаемое пользователем представление ошибки.

ErrorResponse

Объект ошибки.

Имя Тип Описание
error

ErrorDetails

Ошибка
Сведения об ошибке.

Permissions

Пользователи, определенные разрешения для этого элемента.

Значение Описание
noaccess
view
edit
delete