Einen Benutzer abrufen
GET /accounts/{account_id}/core/v1/users/{user_id}
Gibt die gespeicherte Benutzer-API-Ressource im JSON-Antworttext zurück.
Parameter
| Name | Typ | In | Erforderlich | Beschreibung |
|---|---|---|---|---|
Konto-ID |
Zeichenkette |
Pfad |
Wahr |
ID der übergeordneten Kontoressource
|
Benutzer-ID |
Zeichenkette |
Pfad |
Wahr |
ID der aufzulistenden Benutzersammlung |
Antwort
Status: 200, Returns the stored User API resource in the JSON response body.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
Medientyp der Ressource. Definierte Werte sind:
|
Version |
Zeichenkette |
Wahr |
Version der Ressource. Definierte Werte sind:
|
id |
Zeichenkette |
Wahr |
Weltweit eindeutiger Bezeichner der Ressource. Definierte Werte sind:
|
Zustand |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem Wert, der den Betriebsstatus des Benutzers angibt. Folgende Werte sind definiert:
|
isEnabled |
Zeichenkette |
Wahr |
JSON-Zeichenkette, die angibt, ob der Benutzer sich anmelden darf. Definierte Werte sind:
|
authID |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit der Kennung eines externen Identitätsanbieters. Der Inhalt dieser Zeichenkette hängt vom angegebenen authProvider ab. Für einen Benutzer mit authProvider als „local“ wird „authID“ auf den Wert von „email“ gesetzt. Für einen Benutzer mit authProvider als „ldap“ wird „authID“ auf seinen Distinguished Name (DN) vom LDAP-Server gesetzt. |
authProvider |
Zeichenkette |
Falsch |
JSON-Zeichenkette, die den Kontext des idAuth Bezeichners angibt. Definierte Werte sind:
|
firstName |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem vom Benutzer angegebenen Vornamen in Langform. Folgende Werte sind definiert:
|
lastName |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit einem vom Benutzer angegebenen, ausgeschriebenen Nachnamen. Folgende Werte sind definiert:
|
companyName |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit dem dem Benutzer zugeordneten Firmennamen. Existiert dieser Schlüssel nicht, wurde kein Firmenname angegeben. Folgende Werte sind definiert:
|
Zeichenkette |
Wahr |
JSON-Zeichenketten, die eine vom Benutzer angegebene E-Mail-Adresse enthalten. |
|
Telefon |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit der Telefonnummer des Benutzers. Wenn dieser Schlüssel nicht existiert, bedeutet dies, dass keine Telefonnummer angegeben wurde. |
postalAddress |
Falsch |
Ein JSON-Objekt mit einer Sammlung von Feldern, die eine Adresse angeben. Fehlt dieser Schlüssel, wurde keine Adresse angegeben. Existiert dieser Schlüssel, sind alle sechs enthaltenen Felder vorhanden. Wenn vom Benutzer nichts angegeben wurde, ist die Zeichenkette leer. |
|
sendWelcomeEmail |
Zeichenkette |
Wahr |
JSON-Zeichenkette, die angibt, ob nach der Validierung eine Willkommens-E-Mail versendet wird. Falls beim Erstellen nicht angegeben, wird der Wert für ACS auf "true" und für Astra Control Center auf "false" gesetzt. Folgende Werte sind definiert:
|
enableTimestamp |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit einem ISO-8601-formatierten Zeitstempel, der angibt, wann der Benutzer zuletzt aktiviert wurde. Definierte Werte sind:
|
lastActTimestamp |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit einem ISO-8601-formatierten Zeitstempel, der angibt, wann die Identity API zuletzt im Namen dieses Benutzers aufgerufen wurde. (Hinweis: Dies ist ressourcenintensiv.) Definierte Werte sind:
|
Metadaten |
Wahr |
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Definierte Werte sind:
|
Beispielantwort
{
"type": "application/astra-user",
"version": "1.2",
"id": "5bad8e04-e2fd-5c43-98d7-300580993f49",
"state": "active",
"isEnabled": "true",
"authID": "HteLK3hk28sdbDLKHReB",
"authProvider": "cloud-central",
"firstName": "John",
"lastName": "Doe",
"companyName": "NetApp, Inc.",
"email": "jdoe@example.com",
"phone": "408-555-22222",
"postalAddress": {
"addressCountry": "US",
"addressLocality": "Sunnyvale",
"addressRegion": "California",
"postalCode": "94089",
"streetAddress1": "495 East Java Drive"
},
"sendWelcomeEmail": "true",
"enableTimestamp": "2020-08-05T14:24:54.128427Z",
"lastActTimestamp": "2020-08-05T14:24:54.128427Z",
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
Antwort
Status: 401, Unauthorized
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
Antwort
Status: 400, Bad request
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
|
invalidParams |
Array["invalidParams"] |
Falsch |
Liste ungültiger Abfrageparameter |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
Antwort
Status: 403, Forbidden
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispielantwort
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
Fehler
Status: 404, Not found
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Typ |
Zeichenkette |
Wahr |
|
Titel |
Zeichenkette |
Wahr |
|
Detail |
Zeichenkette |
Wahr |
|
Status |
Zeichenkette |
Wahr |
|
Korrelations-ID |
Zeichenkette |
Falsch |
Beispiel-Fehlermeldung
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
Definitionen
Siehe Definitionen
postalAddress
Ein JSON-Objekt mit einer Sammlung von Feldern, die eine Adresse angeben. Fehlt dieser Schlüssel, wurde keine Adresse angegeben. Existiert dieser Schlüssel, sind alle sechs enthaltenen Felder vorhanden. Wenn vom Benutzer nichts angegeben wurde, ist die Zeichenkette leer.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
addressCountry |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit dem Ländernamen oder Ländercode, der der Postanschrift gemäß ISO 3166 Alpha-2 zugeordnet ist. Definierte Werte sind:
|
addressLocality |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit dem Ort (z. B. Stadt) zur Postanschrift. Folgende Werte sind definiert:
|
addressRegion |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit der Region (z. B. Bundesland), die der Postanschrift zugeordnet ist. Folgende Werte sind definiert:
|
postalCode |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit der Postleitzahl, die der Postanschrift zugeordnet ist. Folgende Werte sind definiert:
|
streetAddress1 |
Zeichenkette |
Wahr |
JSON-Zeichenkette mit der Straßenadresse, die der Postanschrift zugeordnet ist. Folgende Werte sind definiert:
|
streetAddress2 |
Zeichenkette |
Falsch |
JSON-Zeichenkette mit optionalen zusätzlichen Adressinformationen (Straße, Postfach usw.). Definierte Werte sind:
|
Typ_Astra_Label
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
Wahr |
|
Wert |
Zeichenkette |
Wahr |
type_astra_metadata_update
Client- und dienstspezifische Metadaten, die der Ressource zugeordnet sind. Definierte Werte sind:
-
Entspricht dem Astra-Metadatenschema. Wird beim Erstellen kein Label angegeben, wird ein Metadatenobjekt ohne Labels erstellt. Wird beim Aktualisieren kein Label angegeben, bleiben die Labels, creationTimestamp und createdBy, des Metadatenobjekts unverändert erhalten.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Etiketten |
Array["Typ_Astra_Label"] |
Falsch |
|
CreationZeitstempel |
Zeichenkette |
Falsch |
|
Änderungszeitstempel |
Zeichenkette |
Falsch |
|
Erstellt von |
Zeichenkette |
Falsch |
|
modifiedBy |
Zeichenkette |
Falsch |
invalidParams
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Name |
Zeichenkette |
Wahr |
Name des ungültigen Abfrageparameters |
Grund |
Zeichenkette |
Wahr |
Grund, warum der Abfrageparameter ungültig ist |