User - Update
Mises à jour les détails de l’utilisateur spécifiés par son identificateur.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}?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 |
Nom du service Gestion des API. Modèle d’expression régulière: |
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 pour chaque appel de service. |
user
|
path | True |
string |
Identificateur de l'utilisateur. Doit être unique dans le instance de service Gestion des API actuel. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande cliente. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
If-Match | True |
string |
ETag de l’entité. ETag doit correspondre à l’état d’entité actuel de la réponse d’en-tête de la requête GET ou il doit être * pour la mise à jour inconditionnelle. |
Corps de la demande
Nom | Type | Description |
---|---|---|
properties.email |
string |
Adresse e-mail. Ne doit pas être vide et doit être unique au sein de l’instance de service. |
properties.firstName |
string |
Prénom. |
properties.identities |
Collection d’identités d’utilisateur. |
|
properties.lastName |
string |
Nom. |
properties.note |
string |
Remarque facultative sur un utilisateur définie par l'administrateur. |
properties.password |
string |
Mot de passe utilisateur. |
properties.state |
É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 ni appeler des API de produits auxquels ils sont abonnés. L’état par défaut est Actif. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
L’utilisateur a été correctement mis à jour. En-têtes ETag: string |
|
Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
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
ApiManagementUpdateUser
Exemple de requête
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b?api-version=2021-08-01
{
"properties": {
"firstName": "foo",
"lastName": "bar",
"email": "foobar@outlook.com"
}
}
Exemple de réponse
{
"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": "*************"
}
]
}
}
Définitions
Nom | Description |
---|---|
Error |
Contrat champ d’erreur. |
Error |
Réponse d’erreur. |
Group |
Propriétés du contrat de groupe. |
Group |
Type du groupe. |
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 ni appeler des API de produits auxquels ils sont abonnés. L’état par défaut est Actif. |
User |
Paramètres de mise à jour utilisateur. |
ErrorFieldContract
Contrat champ d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d'erreur de niveau propriété. |
message |
string |
Représentation lisible par l’homme de l’erreur au niveau de la propriété. |
target |
string |
Nom de 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 contrôlable de visu 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 |
Description de groupe. Peut contenir des balises au format HTML. |
displayName |
string |
Nom de groupe. |
externalId |
string |
Pour les groupes externes, cette propriété contient l’ID du groupe du fournisseur d’identité externe, par exemple pour Azure Active Directory |
type |
Type du groupe. |
GroupType
Type du groupe.
Nom | Type | Description |
---|---|---|
custom |
string |
|
external |
string |
|
system |
string |
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 e-mail. |
|
properties.firstName |
string |
Prénom. |
|
properties.groups |
Collection de groupes dont l’utilisateur fait partie. |
||
properties.identities |
Collection d’identités d’utilisateur. |
||
properties.lastName |
string |
Nom. |
|
properties.note |
string |
Remarque facultative sur un utilisateur définie par l'administrateur. |
|
properties.registrationDate |
string |
Date d’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 ni appeler des API de produits auxquels ils sont 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 dans le 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 ni appeler des API de produits auxquels ils sont abonnés. L’état par défaut est Actif.
Nom | Type | Description |
---|---|---|
active |
string |
L’état utilisateur est actif. |
blocked |
string |
L’utilisateur est bloqué. Les utilisateurs bloqués ne peuvent pas s’authentifier sur le portail des développeurs ou appeler l’API. |
deleted |
string |
Le compte d’utilisateur est fermé. Toutes les identités et entités associées sont supprimées. |
pending |
string |
Le compte d’utilisateur est en attente. Nécessite une confirmation d’identité avant qu’elle puisse être activée. |
UserUpdateParameters
Paramètres de mise à jour utilisateur.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
properties.email |
string |
Adresse e-mail. Ne doit pas être vide et doit être unique au sein de l’instance de service. |
|
properties.firstName |
string |
Prénom. |
|
properties.identities |
Collection d’identités d’utilisateur. |
||
properties.lastName |
string |
Nom. |
|
properties.note |
string |
Remarque facultative sur un utilisateur définie par l'administrateur. |
|
properties.password |
string |
Mot de passe utilisateur. |
|
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 ni appeler des API de produits auxquels ils sont abonnés. L’état par défaut est Actif. |