Profiles - Get
Ruft ein Benutzerprofil ab.
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?api-version=7.1
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?details={details}&withAttributes={withAttributes}&partition={partition}&coreAttributes={coreAttributes}&forceRefresh={forceRefresh}&api-version=7.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
id
|
path | True |
string |
Die ID des Zielbenutzerprofils innerhalb derselben Organisation oder "ich", um das Profil des aktuellen authentifizierten Benutzers abzurufen. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
core
|
query |
string |
Eine durch Trennzeichen getrennte Liste der zurückzugebenden Kernprofilattribute. Gültige Werte sind "Email", "Avatar", "DisplayName" und "ContactWithOffers". |
|
details
|
query |
boolean |
Geben Sie öffentliche Profilinformationen wie Anzeigename, E-Mail-Adresse, Land usw. zurück. Wenn false, wird der withAttributes-Parameter ignoriert. |
|
force
|
query |
boolean |
Wird in dieser Version der API nicht verwendet. |
|
partition
|
query |
string |
Die Partition (benannte Gruppe) der zurückzugebenden Attribute. |
|
with
|
query |
boolean |
Wenn true, ruft die Attribute (benannte Schlüsselwertpaare beliebiger Daten) ab, die dem Profil zugeordnet sind. Der Partitionsparameter muss auch einen Wert aufweisen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token-URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Bereiche
Name | Beschreibung |
---|---|
vso.profile | Gewährt die Möglichkeit, Ihr Profil, Konten, Sammlungen, Projekte, Teams und andere Organisationsartefakte auf oberster Ebene zu lesen. |
Beispiele
Beispielanforderung
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?api-version=7.1
Beispiel für eine Antwort
{
"displayName": "Normal Paulk",
"publicAlias": "d6245f20-2af8-44f4-9451-8107cb2767db",
"emailAddress": "fabrikamfiber16@hotmail.com",
"coreRevision": 1647,
"timeStamp": "2014-05-12T22:23:07.727+00:00",
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"revision": 1647
}
Definitionen
Name | Beschreibung |
---|---|
Attribute |
Identifiziert ein Attribut mit einem Namen und einem Container. |
Attributes |
Speichert eine Gruppe von benannten Profilattributen. |
Core |
Ein Profil-Attribut, das immer einen Wert für jedes Profil aufweist. |
Profile |
Ein Benutzerprofil. |
Profile |
Ein benanntes Objekt, das einem Profil zugeordnet ist. |
Profile |
Der aktuelle Status des Profils. |
AttributeDescriptor
Identifiziert ein Attribut mit einem Namen und einem Container.
Name | Typ | Beschreibung |
---|---|---|
attributeName |
string |
Der Name des Attributs. |
containerName |
string |
Der Container, in dem sich das Attribut befindet. |
AttributesContainer
Speichert eine Gruppe von benannten Profilattributen.
Name | Typ | Beschreibung |
---|---|---|
attributes |
<string,
Profile |
Die vom Container gespeicherten Attribute. |
containerName |
string |
Der Name des Containers. |
revision |
integer (int32) |
Die maximale Revisionsnummer eines beliebigen Attributs innerhalb des Containers. |
CoreProfileAttribute
Ein Profil-Attribut, das immer einen Wert für jedes Profil aufweist.
Name | Typ | Beschreibung |
---|---|---|
descriptor |
Der Deskriptor des Attributs. |
|
revision |
integer (int32) |
Die Revisionsnummer des Attributs. |
timeStamp |
string (date-time) |
Der Zeitpunkt, zu dem das Attribut zuletzt geändert wurde. |
value |
string (T) |
Der Wert des Attributs. |
Profile
Ein Benutzerprofil.
Name | Typ | Beschreibung |
---|---|---|
applicationContainer |
Die Attribute dieses Profils. |
|
coreAttributes |
<string,
Core |
Die Kernattribute dieses Profils. |
coreRevision |
integer (int32) |
Die maximale Revisionsnummer eines beliebigen Attributs. |
id |
string (uuid) |
Der eindeutige Bezeichner des Profils. |
profileState |
Der aktuelle Status des Profils. |
|
revision |
integer (int32) |
Die maximale Revisionsnummer eines beliebigen Attributs. |
timeStamp |
string (date-time) |
Die Uhrzeit, zu der dieses Profil zuletzt geändert wurde. |
ProfileAttribute
Ein benanntes Objekt, das einem Profil zugeordnet ist.
Name | Typ | Beschreibung |
---|---|---|
descriptor |
Der Deskriptor des Attributs. |
|
revision |
integer (int32) |
Die Revisionsnummer des Attributs. |
timeStamp |
string (date-time) |
Der Zeitpunkt, zu dem das Attribut zuletzt geändert wurde. |
value |
string (T) |
Der Wert des Attributs. |
ProfileState
Der aktuelle Status des Profils.
Wert | Beschreibung |
---|---|
custom |
Das Profil wird verwendet. |
customReadOnly |
Das Profil wird verwendet, kann aber nur gelesen werden. |
readOnly |
Das Profil kann nur gelesen werden. |