User - List By Service
Répertorie une collection d’utilisateurs inscrits dans l’instance de service spécifiée.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?api-version=2021-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?$filter={$filter}&$top={$top}&$skip={$skip}&expandGroups={expandGroups}&api-version=2021-08-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Nom du service Gestion des API. |
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande cliente. |
$filter
|
query |
string |
| Champ | Utilisation | Opérateurs pris en charge | Fonctions prises en charge | |
|
$skip
|
query |
integer (int32) minimum: 0 |
Nombre d’enregistrements à ignorer. |
|
$top
|
query |
integer (int32) minimum: 1 |
Nombre d’enregistrements à retourner. |
|
expand
|
query |
boolean |
Groupe détaillé en réponse. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Répertorie une collection d’entités utilisateur. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
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
ApiManagementListUsers
Exemple de requête
Exemple de réponse
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1",
"type": "Microsoft.ApiManagement/service/users",
"name": "1",
"properties": {
"firstName": "Administrator",
"lastName": "",
"email": "admin@live.com",
"state": "active",
"registrationDate": "2015-09-22T01:57:39.677Z",
"identities": [
{
"provider": "Azure",
"id": "admin@live.com"
}
]
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/56eaec62baf08b06e46d27fd",
"type": "Microsoft.ApiManagement/service/users",
"name": "56eaec62baf08b06e46d27fd",
"properties": {
"firstName": "foo",
"lastName": "bar",
"email": "foo.bar.83@gmail.com",
"state": "active",
"registrationDate": "2016-03-17T17:41:56.327Z",
"identities": [
{
"provider": "Basic",
"id": "foo.bar.83@gmail.com"
}
]
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b",
"type": "Microsoft.ApiManagement/service/users",
"name": "5931a75ae4bbd512a88c680b",
"properties": {
"firstName": "foo",
"lastName": "bar",
"email": "foobar@outlook.com",
"state": "active",
"registrationDate": "2017-06-02T17:58:50.357Z",
"identities": [
{
"provider": "Microsoft",
"id": "*************"
}
]
}
}
],
"count": 3,
"nextLink": ""
}
Définitions
Nom | Description |
---|---|
Error |
Contrat de champ d’erreur. |
Error |
Réponse d’erreur. |
Group |
Propriétés du contrat de groupe. |
Group |
Type de groupe. |
User |
Représentation de liste des utilisateurs paginés. |
User |
Détails de l’utilisateur. |
User |
Détails de l’identité de l’utilisateur. |
User |
État du compte. Spécifie si l’utilisateur est actif ou non. Les utilisateurs bloqués ne peuvent pas se connecter au portail des développeurs ou appeler des API de produits abonnés. L’état par défaut est Actif. |
ErrorFieldContract
Contrat de champ d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur au niveau de la propriété. |
message |
string |
Représentation lisible par l’homme de l’erreur au niveau de la propriété. |
target |
string |
Nom de la propriété. |
ErrorResponse
Réponse d’erreur.
Nom | Type | Description |
---|---|---|
error.code |
string |
Code d’erreur défini par le service. Ce code sert de sous-état pour le code d’erreur HTTP spécifié dans la réponse. |
error.details |
Liste des champs non valides envoyés dans la demande, en cas d’erreur de validation. |
|
error.message |
string |
Représentation lisible par l’homme de l’erreur. |
GroupContractProperties
Propriétés du contrat de groupe.
Nom | Type | Description |
---|---|---|
builtIn |
boolean |
true si le groupe est l’un des trois groupes système (administrateurs, développeurs ou invités) ; sinon false. |
description |
string maxLength: 1000 |
Description du groupe. Peut contenir des balises de mise en forme HTML. |
displayName |
string minLength: 1maxLength: 300 |
Nom du groupe. |
externalId |
string |
Pour les groupes externes, cette propriété contient l’ID du groupe à partir du fournisseur d’identité externe, par exemple pour Azure Active Directory |
type |
Type de groupe. |
GroupType
Type de groupe.
Valeur | Description |
---|---|
custom | |
external | |
system |
UserCollection
Représentation de liste des utilisateurs paginés.
Nom | Type | Description |
---|---|---|
count |
integer (int64) |
Nombre total d’enregistrements sur toutes les pages. |
nextLink |
string |
Lien de page suivant le cas échéant. |
value |
Valeurs de page. |
UserContract
Détails de l’utilisateur.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
name |
string |
Nom de la ressource |
|
properties.email |
string |
Adresse courriel. |
|
properties.firstName |
string |
Prénom. |
|
properties.groups |
La collection d’utilisateurs de groupes fait partie intégrante. |
||
properties.identities |
Collection d’identités utilisateur. |
||
properties.lastName |
string |
Nom. |
|
properties.note |
string |
Remarque facultative sur un utilisateur défini par l’administrateur. |
|
properties.registrationDate |
string (date-time) |
Date de l’inscription de l’utilisateur. La date est conforme au format suivant : |
|
properties.state | active |
État du compte. Spécifie si l’utilisateur est actif ou non. Les utilisateurs bloqués ne peuvent pas se connecter au portail des développeurs ou appeler des API de produits abonnés. L’état par défaut est Actif. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
UserIdentityContract
Détails de l’identité de l’utilisateur.
Nom | Type | Description |
---|---|---|
id |
string |
Valeur d’identificateur au sein du fournisseur. |
provider |
string |
Nom du fournisseur d’identité. |
UserState
État du compte. Spécifie si l’utilisateur est actif ou non. Les utilisateurs bloqués ne peuvent pas se connecter au portail des développeurs ou appeler des API de produits abonnés. L’état par défaut est Actif.
Valeur | Description |
---|---|
active |
L’état utilisateur est actif. |
blocked |
L’utilisateur est bloqué. Les utilisateurs bloqués ne peuvent pas s’authentifier sur le portail des développeurs ou appeler l’API. |
deleted |
Le compte d’utilisateur est fermé. Toutes les identités et entités associées sont supprimées. |
pending |
Le compte d’utilisateur est en attente. Nécessite la confirmation de l’identité avant de pouvoir être rendue active. |