Profiles - Get
Obtém um perfil de usuário.
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
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
id
|
path | True |
string |
A ID do perfil de usuário de destino dentro da mesma organização ou "eu" para obter o perfil do usuário autenticado atual. |
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '7.1-preview.3' para usar essa versão da API. |
core
|
query |
string |
Uma lista delimitada por vírgulas de atributos de perfil principais a serem retornados. Os valores válidos são Email, Avatar, DisplayName e ContactWithOffers. |
|
details
|
query |
boolean |
Retornar informações de perfil público, como nome de exibição, endereço de email, país etc. Se false, o parâmetro withAttributes será ignorado. |
|
force
|
query |
boolean |
Não usado nesta versão da API. |
|
partition
|
query |
string |
A partição (grupo nomeado) de atributos a serem retornados. |
|
with
|
query |
boolean |
Se true, obtém os atributos (pares chave-valor nomeados de dados arbitrários) associados ao perfil. O parâmetro de partição também deve ter um valor . |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
operação bem-sucedida |
Segurança
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
Nome | Description |
---|---|
vso.profile | Concede a capacidade de ler seu perfil, contas, coleções, projetos, equipes e outros artefatos organizacionais de nível superior. |
Exemplos
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
}
Definições
Nome | Description |
---|---|
Attribute |
Identifica um atributo com um nome e um contêiner. |
Attributes |
Armazena um conjunto de atributos de perfil nomeados. |
Core |
Um atributo de perfil que sempre tem um valor para cada perfil. |
Profile |
Um perfil de usuário. |
Profile |
Um objeto nomeado associado a um perfil. |
Profile |
O estado atual do perfil. |
AttributeDescriptor
Identifica um atributo com um nome e um contêiner.
Nome | Tipo | Description |
---|---|---|
attributeName |
string |
O nome do atributo. |
containerName |
string |
O contêiner no qual o atributo reside. |
AttributesContainer
Armazena um conjunto de atributos de perfil nomeados.
Nome | Tipo | Description |
---|---|---|
attributes |
<string,
Profile |
Os atributos armazenados pelo contêiner. |
containerName |
string |
É o nome do contêiner. |
revision |
integer |
O número máximo de revisão de qualquer atributo dentro do contêiner. |
CoreProfileAttribute
Um atributo de perfil que sempre tem um valor para cada perfil.
Nome | Tipo | Description |
---|---|---|
descriptor |
O descritor do atributo. |
|
revision |
integer |
O número de revisão do atributo. |
timeStamp |
string |
A hora em que o atributo foi alterado pela última vez. |
value |
string |
O valor do atributo. |
Profile
Um perfil de usuário.
Nome | Tipo | Description |
---|---|---|
applicationContainer |
Os atributos desse perfil. |
|
coreAttributes |
<string,
Core |
Os atributos principais desse perfil. |
coreRevision |
integer |
O número máximo de revisão de qualquer atributo. |
id |
string |
O identificador exclusivo do perfil. |
profileState |
O estado atual do perfil. |
|
revision |
integer |
O número máximo de revisão de qualquer atributo. |
timeStamp |
string |
A hora em que esse perfil foi alterado pela última vez. |
ProfileAttribute
Um objeto nomeado associado a um perfil.
Nome | Tipo | Description |
---|---|---|
descriptor |
O descritor do atributo. |
|
revision |
integer |
O número de revisão do atributo. |
timeStamp |
string |
A hora em que o atributo foi alterado pela última vez. |
value |
string |
O valor do atributo. |
ProfileState
O estado atual do perfil.
Nome | Tipo | Description |
---|---|---|
custom |
string |
O perfil está em uso. |
customReadOnly |
string |
O perfil está em uso, mas só pode ser lido. |
readOnly |
string |
O perfil só pode ser lido. |