User - Update

Updates die Details des Benutzers, der durch seinen Bezeichner angegeben wird.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}?api-version=2021-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe.

serviceName
path True

string

Der Name des API Management-Diensts.

RegEx-Muster: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

userId
path True

string

Benutzer-ID. Muss im aktuellen API Management-Dienst instance eindeutig sein.

api-version
query True

string

Version der API, die mit der Clientanforderung verwendet werden soll.

Anforderungsheader

Name Erforderlich Typ Beschreibung
If-Match True

string

ETag der Entität. ETag sollte mit dem aktuellen Entitätsstatus aus der Headerantwort der GET-Anforderung übereinstimmen, oder es sollte * für die bedingungslose Aktualisierung sein.

Anforderungstext

Name Typ Beschreibung
properties.email

string

E-Mail-Adresse. Darf nicht leer sein und muss innerhalb der Dienstinstanz eindeutig sein.

properties.firstName

string

Vorname.

properties.identities

UserIdentityContract[]

Sammlung von Benutzeridentitäten.

properties.lastName

string

Nachname.

properties.note

string

Optionale, vom Administrator eingegebene Notiz über einen Benutzer.

properties.password

string

Benutzerkennwort.

properties.state

UserState

Kontostatus. Gibt an, ob der Benutzer aktiv ist. Gesperrte Benutzer können sich nicht im Entwicklerportal anmelden und keine APIs von abonnierten Produkten aufrufen. Der Standardzustand ist Aktiv.

Antworten

Name Typ Beschreibung
200 OK

UserContract

Der Benutzer wurde erfolgreich aktualisiert.

Header

ETag: string

Other Status Codes

ErrorResponse

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Flow.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

ApiManagementUpdateUser

Beispielanforderung

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"
  }
}

Beispiel für eine Antwort

{
  "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": "*************"
      }
    ]
  }
}

Definitionen

Name Beschreibung
ErrorFieldContract

Fehler Feldvertrag.

ErrorResponse

Fehlerantwort.

GroupContractProperties

Eigenschaften des Gruppenvertrags.

GroupType

Gruppentyp.

UserContract

Benutzerdetails.

UserIdentityContract

Details zur Benutzeridentität.

UserState

Kontostatus. Gibt an, ob der Benutzer aktiv ist. Gesperrte Benutzer können sich nicht im Entwicklerportal anmelden und keine APIs von abonnierten Produkten aufrufen. Der Standardzustand ist Aktiv.

UserUpdateParameters

Benutzerupdateparameter.

ErrorFieldContract

Fehler Feldvertrag.

Name Typ Beschreibung
code

string

Fehlercode auf Eigenschaftsebene.

message

string

Für Menschen lesbare Darstellung eines Fehlers auf Eigenschaftsebene.

target

string

Der Eigenschaftsname.

ErrorResponse

Fehlerantwort.

Name Typ Beschreibung
error.code

string

Der vom Dienst definierte Fehlercode. Dieser Code dient als Unterstatus für den in der Antwort angegebenen HTTP-Fehlercode.

error.details

ErrorFieldContract[]

Die Liste der ungültigen Felder, die in der Anforderung gesendet werden, im Falle eines Validierungsfehlers.

error.message

string

Lesbare Darstellung des Fehlers.

GroupContractProperties

Eigenschaften des Gruppenvertrags.

Name Typ Beschreibung
builtIn

boolean

true, wenn die Gruppe eine der drei Systemgruppen ist (Administratoren, Entwickler oder Gäste); andernfalls false.

description

string

Beschreibung der Gruppe. Darf HTML-Formatierungstags enthalten.

displayName

string

Gruppenname.

externalId

string

Für externe Gruppen enthält diese Eigenschaft die ID der Gruppe aus dem externen Identitätsanbieter, z. B. für Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>. Andernfalls ist der Wert NULL.

type

GroupType

Gruppentyp.

GroupType

Gruppentyp.

Name Typ Beschreibung
custom

string

external

string

system

string

UserContract

Benutzerdetails.

Name Typ Standardwert Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Der Name der Ressource

properties.email

string

E-Mail-Adresse.

properties.firstName

string

Vorname.

properties.groups

GroupContractProperties[]

Die Sammlung von Gruppen, zu der der Benutzer gehört.

properties.identities

UserIdentityContract[]

Sammlung von Benutzeridentitäten.

properties.lastName

string

Nachname.

properties.note

string

Optionale, vom Administrator eingegebene Notiz über einen Benutzer.

properties.registrationDate

string

Datum der Benutzerregistrierung. Das Datum entspricht dem folgenden Format: yyyy-MM-ddTHH:mm:ssZ gemäß der ISO 8601-Norm.

properties.state

UserState

active

Kontostatus. Gibt an, ob der Benutzer aktiv ist. Gesperrte Benutzer können sich nicht im Entwicklerportal anmelden und keine APIs von abonnierten Produkten aufrufen. Der Standardzustand ist Aktiv.

type

string

Der Typ der Ressource. Z.B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

UserIdentityContract

Details zur Benutzeridentität.

Name Typ Beschreibung
id

string

Bezeichnerwert innerhalb des Anbieters.

provider

string

Name des Identitätsanbieters.

UserState

Kontostatus. Gibt an, ob der Benutzer aktiv ist. Gesperrte Benutzer können sich nicht im Entwicklerportal anmelden und keine APIs von abonnierten Produkten aufrufen. Der Standardzustand ist Aktiv.

Name Typ Beschreibung
active

string

Der Benutzerstatus ist aktiv.

blocked

string

Der Benutzer ist blockiert. Blockierte Benutzer können sich nicht im Entwicklerportal authentifizieren oder die API aufrufen.

deleted

string

Das Benutzerkonto ist geschlossen. Alle Identitäten und zugehörigen Entitäten werden entfernt.

pending

string

Das Benutzerkonto steht aus. Erfordert eine Identitätsbestätigung, bevor sie aktiviert werden kann.

UserUpdateParameters

Benutzerupdateparameter.

Name Typ Standardwert Beschreibung
properties.email

string

E-Mail-Adresse. Darf nicht leer sein und muss innerhalb der Dienstinstanz eindeutig sein.

properties.firstName

string

Vorname.

properties.identities

UserIdentityContract[]

Sammlung von Benutzeridentitäten.

properties.lastName

string

Nachname.

properties.note

string

Optionale, vom Administrator eingegebene Notiz über einen Benutzer.

properties.password

string

Benutzerkennwort.

properties.state

UserState

active

Kontostatus. Gibt an, ob der Benutzer aktiv ist. Gesperrte Benutzer können sich nicht im Entwicklerportal anmelden und keine APIs von abonnierten Produkten aufrufen. Der Standardzustand ist Aktiv.