Profiles - Get
Bir kullanıcı profili alır.
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
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
id
|
path | True |
string |
Aynı kuruluştaki hedef kullanıcı profilinin kimliği veya geçerli kimliği doğrulanmış kullanıcının profilini almak için 'ben'. |
api-version
|
query | True |
string |
Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '7.1-preview.3' olarak ayarlanmalıdır. |
core
|
query |
string |
Döndürülecek çekirdek profil özniteliklerinin virgülle ayrılmış listesi. Geçerli değerler Email, Avatar, DisplayName ve ContactWithOffers'tır. |
|
details
|
query |
boolean |
Görünen ad, e-posta adresi, ülke gibi genel profil bilgilerini iade edin. false ise, withAttributes parametresi yoksayılır. |
|
force
|
query |
boolean |
API'nin bu sürümünde kullanılmaz. |
|
partition
|
query |
string |
Döndürülecek özniteliklerin bölümü (adlandırılmış grup). |
|
with
|
query |
boolean |
True ise, profille ilişkili öznitelikleri (rastgele verilerin anahtar-değer çiftleri olarak adlandırılır) alır. Bölüm parametresinin de bir değeri olmalıdır. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
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
Name | Description |
---|---|
vso.profile | Profilinizi, hesaplarınızı, koleksiyonlarınızı, projelerinizi, ekiplerinizi ve diğer üst düzey kuruluş yapıtlarınızı okuma olanağı sağlar. |
Örnekler
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
}
Tanımlar
Name | Description |
---|---|
Attribute |
Adı ve kapsayıcısı olan bir özniteliği tanımlar. |
Attributes |
Adlandırılmış profil öznitelikleri kümesini depolar. |
Core |
Her profil için her zaman bir değere sahip olan profil özniteliği. |
Profile |
Bir kullanıcı profili. |
Profile |
Profille ilişkilendirilmiş adlandırılmış nesne. |
Profile |
Profilin geçerli durumu. |
AttributeDescriptor
Adı ve kapsayıcısı olan bir özniteliği tanımlar.
Name | Tür | Description |
---|---|---|
attributeName |
string |
Özniteliğin adı. |
containerName |
string |
Özniteliğin bulunduğu kapsayıcı. |
AttributesContainer
Adlandırılmış profil öznitelikleri kümesini depolar.
Name | Tür | Description |
---|---|---|
attributes |
<string,
Profile |
Kapsayıcı tarafından depolanan öznitelikler. |
containerName |
string |
Kapsayıcının adı. |
revision |
integer |
Kapsayıcı içindeki herhangi bir özniteliğin en yüksek düzeltme sayısı. |
CoreProfileAttribute
Her profil için her zaman bir değere sahip olan profil özniteliği.
Name | Tür | Description |
---|---|---|
descriptor |
özniteliğinin tanımlayıcısı. |
|
revision |
integer |
Özniteliğin düzeltme numarası. |
timeStamp |
string |
Özniteliğin son değiştirilme zamanı. |
value |
string |
özniteliğinin değeri. |
Profile
Bir kullanıcı profili.
Name | Tür | Description |
---|---|---|
applicationContainer |
Bu profilin öznitelikleri. |
|
coreAttributes |
<string,
Core |
Bu profilin temel öznitelikleri. |
coreRevision |
integer |
Herhangi bir özniteliğin en fazla düzeltme sayısı. |
id |
string |
Profilin benzersiz tanımlayıcısı. |
profileState |
Profilin geçerli durumu. |
|
revision |
integer |
Herhangi bir özniteliğin en fazla düzeltme sayısı. |
timeStamp |
string |
Bu profilin en son değiştirildiği saat. |
ProfileAttribute
Profille ilişkilendirilmiş adlandırılmış nesne.
Name | Tür | Description |
---|---|---|
descriptor |
özniteliğinin tanımlayıcısı. |
|
revision |
integer |
Özniteliğin düzeltme numarası. |
timeStamp |
string |
Özniteliğin son değiştirilme zamanı. |
value |
string |
özniteliğinin değeri. |
ProfileState
Profilin geçerli durumu.
Name | Tür | Description |
---|---|---|
custom |
string |
Profil kullanımda. |
customReadOnly |
string |
Profil kullanımda ancak yalnızca okunabilir. |
readOnly |
string |
Profil yalnızca okunabilir. |