Share via


Recyclebin - Restore Work Item

Restaura el elemento de trabajo eliminado de la Papelera de reciclaje.

PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/recyclebin/{id}?api-version=7.1-preview.2

Parámetros de identificador URI

Nombre En Requerido Tipo Description
id
path True

integer

int32

Identificador del elemento de trabajo que se va a restaurar

organization
path True

string

El nombre de la organización de Azure DevOps.

project
path

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.1-preview.2" para usar esta versión de la API.

Cuerpo de la solicitud

Nombre Tipo Description
isDeleted

boolean

Establece un valor que indica si se elimina este elemento de trabajo.

Respuestas

Nombre Tipo Description
200 OK

WorkItemDelete

operación correcta

Seguridad

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

Nombre Description
vso.work_write Concede la capacidad de leer, crear y actualizar elementos de trabajo y consultas, actualizar metadatos del panel, leer áreas de lectura e iteraciones rutas de acceso a otros metadatos relacionados de seguimiento de elementos de trabajo, ejecutar consultas y recibir notificaciones sobre eventos de elementos de trabajo a través de enlaces de servicio.

Ejemplos

Restore a work item

Sample Request

PATCH https://dev.azure.com/{organization}/_apis/wit/recyclebin/403?api-version=7.1-preview.2

{
  "isDeleted": false
}

Sample Response

{
  "id": 403,
  "code": 200,
  "type": "Bug",
  "name": "Test bug to be deleted and then restored",
  "project": "Fabrikam-Fiber-Git",
  "deletedDate": "1/11/2017 11:18:16 PM",
  "deletedBy": "Jamal Hartnett <fabrikamfiber4@hotmail.com>",
  "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403",
  "resource": {
    "id": 403,
    "rev": 3,
    "fields": {
      "System.AreaPath": "Fabrikam-Fiber-Git",
      "System.TeamProject": "Fabrikam-Fiber-Git",
      "System.IterationPath": "Fabrikam-Fiber-Git\\Release 1\\Sprint 2",
      "System.WorkItemType": "Bug",
      "System.State": "New",
      "System.Reason": "New defect reported",
      "System.CreatedDate": "2017-01-11T23:14:16.37Z",
      "System.CreatedBy": "Jamal Hartnett <fabrikamfiber4@hotmail.com>",
      "System.ChangedDate": "2017-01-11T23:18:16.03Z",
      "System.ChangedBy": "Jamal Hartnett <fabrikamfiber4@hotmail.com>",
      "System.Title": "Test bug to be deleted and then restored",
      "System.BoardColumn": "New",
      "System.BoardColumnDone": false,
      "Microsoft.VSTS.Common.StateChangeDate": "2017-01-11T23:14:16.37Z",
      "Microsoft.VSTS.Common.Priority": 2,
      "Microsoft.VSTS.Common.Severity": "3 - Medium",
      "WEF_6CB513B6E70E43499D9FC94E5BBFB784_Kanban.Column": "New",
      "WEF_6CB513B6E70E43499D9FC94E5BBFB784_Kanban.Column.Done": false,
      "Microsoft.VSTS.Common.ValueArea": "Business"
    },
    "_links": {
      "self": {
        "href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403"
      },
      "workItemUpdates": {
        "href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403/updates"
      },
      "workItemRevisions": {
        "href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403/revisions"
      },
      "workItemHistory": {
        "href": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403/history"
      },
      "html": {
        "href": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=d81542e4-cdfa-4333-b082-1ae2d6c3ad16&id=403"
      },
      "workItemType": {
        "href": "https://dev.azure.com/fabrikam/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/wit/workItemTypes/Bug"
      },
      "fields": {
        "href": "https://dev.azure.com/fabrikam/_apis/wit/fields"
      }
    },
    "url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/403"
  }
}

Definiciones

Nombre Description
ReferenceLinks

Clase que representa una colección de vínculos de referencia de REST.

WorkItem

Describe un elemento de trabajo.

WorkItemCommentVersionRef

Representa la referencia a una versión específica de un comentario en un elemento de trabajo.

WorkItemDelete

Objeto de elemento de trabajo eliminado completo. Incluye el propio elemento de trabajo.

WorkItemDeleteUpdate

Describe una solicitud de actualización para un elemento de trabajo eliminado.

WorkItemRelation

Clase que representa una colección de vínculos de referencia de REST.

Nombre Tipo Description
links

object

Vista de solo lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura.

WorkItem

Describe un elemento de trabajo.

Nombre Tipo Description
_links

ReferenceLinks

Vincular referencias a recursos REST relacionados.

commentVersionRef

WorkItemCommentVersionRef

Referencia a una versión específica del comentario agregado, editado o eliminado en esta revisión.

fields

object

Mapa del campo y los valores del elemento de trabajo.

id

integer

Identificador del elemento de trabajo.

relations

WorkItemRelation[]

Relaciones del elemento de trabajo.

rev

integer

Número de revisión del elemento de trabajo.

url

string

WorkItemCommentVersionRef

Representa la referencia a una versión específica de un comentario en un elemento de trabajo.

Nombre Tipo Description
commentId

integer

Identificador asignado al comentario.

createdInRevision

integer

[Interno] Revisión del elemento de trabajo donde se agregó originalmente este comentario.

isDeleted

boolean

[Interno] Especifica si se eliminó el comentario.

text

string

[Interno] Texto del comentario.

url

string

version

integer

El número de versión.

WorkItemDelete

Objeto de elemento de trabajo eliminado completo. Incluye el propio elemento de trabajo.

Nombre Tipo Description
code

integer

Código de estado HTTP para la operación de elemento de trabajo en una solicitud por lotes.

deletedBy

string

El usuario que eliminó el tipo de elemento de trabajo.

deletedDate

string

Fecha de eliminación del elemento de trabajo.

id

integer

Id. de elemento de trabajo.

message

string

Mensaje de excepción para la operación de elemento de trabajo en una solicitud por lotes.

name

string

Nombre o título del elemento de trabajo.

project

string

Proyecto primario del elemento de trabajo eliminado.

resource

WorkItem

Objeto de elemento de trabajo que se eliminó.

type

string

Tipo de elemento de trabajo.

url

string

Dirección URL de la API REST del recurso

WorkItemDeleteUpdate

Describe una solicitud de actualización para un elemento de trabajo eliminado.

Nombre Tipo Description
isDeleted

boolean

Establece un valor que indica si se elimina este elemento de trabajo.

WorkItemRelation

Nombre Tipo Description
attributes

object

Colección de atributos de vínculo.

rel

string

Tipo de relación.

url

string

Dirección URL del vínculo.