Work Items - Create
Cria um único item de trabalho.
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?api-version=4.1
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?validateOnly={validateOnly}&bypassRules={bypassRules}&suppressNotifications={suppressNotifications}&api-version=4.1
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
O nome da organização do Azure DevOps. |
project
|
path | True |
string |
ID do projeto ou nome do projeto |
type
|
path | True |
string |
O tipo de item de trabalho do item de trabalho a ser criado |
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '4.1' para usar essa versão da api. |
bypass
|
query |
boolean |
Não impor as regras de tipo de item de trabalho nesta atualização |
|
suppress
|
query |
boolean |
Não acione nenhuma notificação para essa alteração |
|
validate
|
query |
boolean |
Indique se você só deseja validar as alterações sem salvar o item de trabalho |
Corpo da solicitação
Media Types: "application/json-patch+json"
Nome | Tipo | Description |
---|---|---|
from |
string |
O caminho a ser copiado para a operação Mover/Copiar. |
op |
A operação de patch |
|
path |
string |
O caminho para a operação |
value |
object |
O valor da operação. Este é um primitivo ou um JToken. |
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.work_write | Concede a capacidade de ler, criar e atualizar itens de trabalho e consultas, atualizar metadados do quadro, ler caminhos de área e iterações de outros itens de trabalho que acompanham metadados relacionados, executar consultas e receber notificações sobre eventos de item de trabalho por meio de ganchos de serviço. |
Exemplos
Create work item
Sample Request
POST https://dev.azure.com/fabrikam/{project}/_apis/wit/workitems/${type}?api-version=4.1
[
{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "Sample task"
}
]
Sample Response
{
"id": 131489,
"rev": 1,
"fields": {
"System.AreaPath": "CustomProcessPrj",
"System.TeamProject": "CustomProcessPrj",
"System.IterationPath": "CustomProcessPrj",
"System.WorkItemType": "Task",
"System.State": "New",
"System.Reason": "New",
"System.CreatedDate": "2017-10-06T01:04:51.57Z",
"System.CreatedBy": "Jamal Hartnett <fabrikamfiber4@hotmail.com>",
"System.ChangedDate": "2017-10-06T01:04:51.57Z",
"System.ChangedBy": "Jamal Hartnett <fabrikamfiber4@hotmail.com>",
"System.Title": "Sample task",
"Microsoft.VSTS.Common.StateChangeDate": "2017-10-06T01:04:51.57Z",
"Microsoft.VSTS.Common.Priority": 2
},
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/131489"
},
"workItemUpdates": {
"href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/131489/updates"
},
"workItemRevisions": {
"href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/131489/revisions"
},
"workItemHistory": {
"href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/131489/history"
},
"html": {
"href": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=20cda608-32f0-4e6e-9b7c-8def7b38d15a&id=131489"
},
"workItemType": {
"href": "https://dev.azure.com/fabrikam/aaee31d9-14cf-48b9-a92b-3f1446c13f80/_apis/wit/workItemTypes/Task"
},
"fields": {
"href": "https://dev.azure.com/fabrikam/_apis/wit/fields"
}
},
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/131489"
}
Definições
Nome | Description |
---|---|
Json |
O modelo JSON para operações de patch JSON |
Operation |
A operação de patch |
Reference |
A classe para representar uma coleção de links de referência REST. |
Work |
Descreve um item de trabalho. |
Work |
JsonPatchDocument
O modelo JSON para operações de patch JSON
Nome | Tipo | Description |
---|---|---|
from |
string |
O caminho a ser copiado para a operação Mover/Copiar. |
op |
A operação de patch |
|
path |
string |
O caminho para a operação |
value |
object |
O valor da operação. Este é um primitivo ou um JToken. |
Operation
A operação de patch
Nome | Tipo | Description |
---|---|---|
add |
string |
|
copy |
string |
|
move |
string |
|
remove |
string |
|
replace |
string |
|
test |
string |
ReferenceLinks
A classe para representar uma coleção de links de referência REST.
Nome | Tipo | Description |
---|---|---|
links |
object |
A exibição somente leitura dos links. Como os links de referência são somente leitura, só queremos expô-los como somente leitura. |
WorkItem
Descreve um item de trabalho.
Nome | Tipo | Description |
---|---|---|
_links |
Vincular referências a recursos REST relacionados. |
|
fields |
object |
Mapa de campos e valores para o item de trabalho. |
id |
integer |
O ID do item de trabalho. |
relations |
Relações do item de trabalho. |
|
rev |
integer |
Número de revisão do item de trabalho. |
url |
string |
WorkItemRelation
Nome | Tipo | Description |
---|---|---|
attributes |
object |
Coleção de atributos de link. |
rel |
string |
Tipo de relação. |
url |
string |
Url do link. |