Profiles - Get
Pobiera profil użytkownika.
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?api-version=7.1-preview.3
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?details={details}&withAttributes={withAttributes}&partition={partition}&coreAttributes={coreAttributes}&forceRefresh={forceRefresh}&api-version=7.1-preview.3
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
id
|
path | True |
string |
Identyfikator docelowego profilu użytkownika w tej samej organizacji lub "ja", aby uzyskać profil bieżącego uwierzytelnionego użytkownika. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Ta wartość powinna być ustawiona na wartość "7.1-preview.3", aby używać tej wersji interfejsu API. |
core
|
query |
string |
Rozdzielana przecinkami lista atrybutów profilu podstawowego do zwrócenia. Prawidłowe wartości to Email, Avatar, DisplayName i ContactWithOffers. |
|
details
|
query |
boolean |
Zwracaj informacje o profilu publicznym, takie jak nazwa wyświetlana, adres e-mail, kraj itp. Jeśli wartość false, parametr withAttributes jest ignorowany. |
|
force
|
query |
boolean |
Nieużyj w tej wersji interfejsu API. |
|
partition
|
query |
string |
Partycja (nazwana grupa) atrybutów do zwrócenia. |
|
with
|
query |
boolean |
Jeśli wartość true, pobiera atrybuty (nazwane pary klucz-wartość dowolnych danych) skojarzone z profilem. Parametr partycji musi również mieć wartość. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Type:
oauth2
Flow:
accessCode
Authorization 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
Scopes
Nazwa | Opis |
---|---|
vso.profile | Umożliwia odczytywanie profilu, kont, kolekcji, projektów, zespołów i innych artefaktów organizacyjnych najwyższego poziomu. |
Przykłady
Sample Request
GET https://app.vssps.visualstudio.com/_apis/profile/profiles/{id}?api-version=7.1-preview.3
Sample Response
{
"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
}
Definicje
Nazwa | Opis |
---|---|
Attribute |
Identyfikuje atrybut o nazwie i kontenerze. |
Attributes |
Przechowuje zestaw nazwanych atrybutów profilu. |
Core |
Atrybut profilu, który zawsze ma wartość dla każdego profilu. |
Profile |
Profil użytkownika. |
Profile |
Nazwany obiekt skojarzony z profilem. |
Profile |
Bieżący stan profilu. |
AttributeDescriptor
Identyfikuje atrybut o nazwie i kontenerze.
Nazwa | Typ | Opis |
---|---|---|
attributeName |
string |
Nazwa atrybutu. |
containerName |
string |
Kontener, w którym znajduje się atrybut . |
AttributesContainer
Przechowuje zestaw nazwanych atrybutów profilu.
Nazwa | Typ | Opis |
---|---|---|
attributes |
<string,
Profile |
Atrybuty przechowywane przez kontener. |
containerName |
string |
Nazwa kontenera. |
revision |
integer |
Maksymalna liczba poprawek dowolnego atrybutu w kontenerze. |
CoreProfileAttribute
Atrybut profilu, który zawsze ma wartość dla każdego profilu.
Nazwa | Typ | Opis |
---|---|---|
descriptor |
Deskryptor atrybutu. |
|
revision |
integer |
Numer poprawki atrybutu. |
timeStamp |
string |
Czas ostatniej zmiany atrybutu. |
value |
string |
Wartość atrybutu. |
Profile
Profil użytkownika.
Nazwa | Typ | Opis |
---|---|---|
applicationContainer |
Atrybuty tego profilu. |
|
coreAttributes |
<string,
Core |
Podstawowe atrybuty tego profilu. |
coreRevision |
integer |
Maksymalna liczba poprawek dowolnego atrybutu. |
id |
string |
Unikatowy identyfikator profilu. |
profileState |
Bieżący stan profilu. |
|
revision |
integer |
Maksymalna liczba poprawek dowolnego atrybutu. |
timeStamp |
string |
Czas ostatniej zmiany tego profilu. |
ProfileAttribute
Nazwany obiekt skojarzony z profilem.
Nazwa | Typ | Opis |
---|---|---|
descriptor |
Deskryptor atrybutu. |
|
revision |
integer |
Numer poprawki atrybutu. |
timeStamp |
string |
Czas ostatniej zmiany atrybutu. |
value |
string |
Wartość atrybutu. |
ProfileState
Bieżący stan profilu.
Nazwa | Typ | Opis |
---|---|---|
custom |
string |
Profil jest używany. |
customReadOnly |
string |
Profil jest używany, ale można go odczytać tylko. |
readOnly |
string |
Profil może być odczytywany tylko. |