Entities - List
Affiche toutes les entités (groupes d’administration, abonnements, etc.) pour l’utilisateur authentifié.
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}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande du client. La version actuelle est 2018-01-01-preview. |
$filter
|
query |
string |
Le paramètre filter vous permet de filtrer sur les champs nom ou nom d’affichage. Vous pouvez case activée d’égalité sur le champ de nom (par exemple, name eq « {entityName} ») et vous pouvez case activée pour les sous-chaînes sur les champs name ou display name (par exemple contains(name, « {substringToSearch} »), contains(displayName, « {substringToSearch ») ). Notez que les champs « {entityName} » et « {substringToSearch} » ne respectent pas la casse. |
|
$search
|
query |
string |
Le paramètre $search est utilisé conjointement avec le paramètre $filter pour retourner trois sorties différentes en fonction du paramètre transmis. Avec $search=AllowedParents, l’API retourne les informations d’entité de tous les groupes auxquels l’entité demandée sera en mesure de réparer en fonction des autorisations de l’utilisateur. Avec $search=AllowedChildren, l’API retourne les informations d’entité de toutes les entités qui peuvent être ajoutées en tant qu’enfants de l’entité demandée. Avec $search=ParentAndFirstLevelChildren, l’API retourne le parent et le premier niveau d’enfants auxquels l’utilisateur a un accès direct ou indirect via l’un de leurs descendants. Avec $search=ParentOnly, l’API retourne uniquement le groupe si l’utilisateur a accès à au moins l’un des descendants du groupe. Avec $search=ChildrenOnly, l’API retourne uniquement le premier niveau d’enfants des informations d’entité de groupe spécifiées dans $filter. L’utilisateur doit avoir un accès direct aux entités enfants ou à l’un de ses descendants pour qu’il s’affiche dans les résultats. |
|
$select
|
query |
string |
Ce paramètre spécifie les champs à inclure dans la réponse. Peut inclure n’importe quelle combinaison de Nom,DisplayName,Type,ParentDisplayNameChain,ParentChain, par exemple '$select=Name,DisplayName,Type,ParentDisplayNameChain'. Lorsqu’il est spécifié, le paramètre $select peut remplacer select dans $skipToken. |
|
$skip
|
query |
integer |
Nombre d’entités à ignorer lors de la récupération des résultats. La transmission de ce paramètre a pour effet de remplacer $skipToken. |
|
$skiptoken
|
query |
string |
Le jeton de continuation de page est utilisé uniquement si une opération précédente a retourné un résultat partiel. Si une réponse précédente contient un élément nextLink, la valeur de l’élément nextLink inclut un paramètre de jeton qui spécifie un point de départ à utiliser pour les appels suivants. |
|
$top
|
query |
integer |
Nombre d’éléments à retourner lors de la récupération des résultats. La transmission de ce paramètre a pour effet de remplacer $skipToken. |
|
$view
|
query |
string |
Le paramètre view permet aux clients de filtrer le type de données retournées par l’appel getEntities. |
|
group
|
query |
string |
Filtre qui permet à l’appel d’entités get de se concentrer sur un groupe particulier (par exemple, « $filter=name eq 'groupName' ») |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
Cache-Control |
string |
Indique que la requête ne doit pas utiliser de caches. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok |
|
Other Status Codes |
Erreur |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
GetEntities
Exemple de requête
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01
Exemple de réponse
{
"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
}
Définitions
Nom | Description |
---|---|
Entity |
Entité. |
Entity |
Décrit le résultat de la demande d’affichage des entités. |
Entity |
(Facultatif) ID du groupe d’administration parent. |
Error |
Détails de l’erreur. |
Error |
Objet error. |
Permissions |
Autorisations spécifiques aux utilisateurs pour cet élément. |
EntityInfo
Entité.
Nom | Type | Description |
---|---|---|
id |
string |
ID complet de l’entité. Par exemple, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-00000000000 |
name |
string |
Nom de l'entité. Par exemple, 00000000-0000-0000-0000-00000000000 |
properties.displayName |
string |
Nom convivial du groupe d’administration. |
properties.inheritedPermissions |
Autorisations héritées |
|
properties.numberOfChildGroups |
integer |
Nombre de groupes enfants |
properties.numberOfChildren |
integer |
Nombre d’enfants |
properties.numberOfDescendants |
integer |
Nombre de descendants |
properties.parent |
Parent |
|
properties.parentDisplayNameChain |
string[] |
Chaîne de noms d’affichage parent du groupe racine vers le parent immédiat |
properties.parentNameChain |
string[] |
Chaîne de noms parent du groupe racine vers le parent immédiat |
properties.permissions |
Autorisations |
|
properties.tenantId |
string |
ID de locataire AAD associé à l’entité. Par exemple, 00000000-0000-0000-0000-00000000000 |
type |
string |
Type de la ressource. Par exemple, Microsoft.Management/managementGroups |
EntityListResult
Décrit le résultat de la demande d’affichage des entités.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre total d’enregistrements qui correspondent au filtre |
nextLink |
string |
URL à utiliser pour obtenir l’ensemble de résultats suivant. |
value |
Liste des entités. |
EntityParentGroupInfo
(Facultatif) ID du groupe d’administration parent.
Nom | Type | Description |
---|---|---|
id |
string |
ID complet du groupe d’administration parent. Par exemple, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-00000000000 |
ErrorDetails
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Un des ensembles de codes d’erreur définis par le serveur. |
details |
string |
Représentation lisible des détails de l’erreur. |
message |
string |
Représentation lisible de l’erreur. |
ErrorResponse
Objet error.
Nom | Type | Description |
---|---|---|
error |
Erreur |
Permissions
Autorisations spécifiques aux utilisateurs pour cet élément.
Nom | Type | Description |
---|---|---|
delete |
string |
|
edit |
string |
|
noaccess |
string |
|
view |
string |