Work Items - Delete Work Items

Löscht die angegebenen Arbeitselemente und sendet sie an den Papierkorb, damit er bei Bedarf wiederhergestellt werden kann. Wenn der Destroy-Parameter auf TRUE festgelegt wurde, wird das Arbeitselement optional dauerhaft zerstört. WARNUNG: Wenn der Destroy-Parameter auf true festgelegt ist, werden von diesem Befehl gelöschte Arbeitselemente NICHT in den Papierkorb verschoben, und es gibt keine Möglichkeit, sie nach dem Löschen wiederherzustellen.

POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsdelete?api-version=7.1-preview.1

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
destroy

boolean

Optionaler Parameter: Wenn dieser Parameter auf TRUE festgelegt ist, wird das Arbeitselement dauerhaft gelöscht. Bitte beachten Sie: Die Vernichtungsaktion ist DAUERHAFT und kann nicht rückgängig werden.

ids

integer[]

Die angeforderten Arbeitselement-IDs

skipNotifications

boolean

Optionaler Parameter, wenn er auf TRUE festgelegt ist, werden Benachrichtigungen deaktiviert.

Antworten

Name Typ Beschreibung
200 OK

WorkItemDeleteBatch

Erfolgreicher Vorgang

Sicherheit

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 Beschreibung
vso.work_write Ermöglicht das Lesen, Erstellen und Aktualisieren von Arbeitselementen und Abfragen, aktualisieren von Boardmetadaten, Lesebereichs- und Iterationspfaden für andere Metadaten im Zusammenhang mit der Nachverfolgung von Arbeitselementen, Ausführen von Abfragen und das Empfangen von Benachrichtigungen zu Arbeitselementereignissen über Diensthooks.

Beispiele

Sample Request

POST https://dev.azure.com/{organization}/_apis/wit/workitemsdelete?api-version=7.1-preview.1

{
  "ids": [
    28,
    29
  ],
  "destroy": true,
  "skipNotifications": true
}

Sample Response

Definitionen

Name Beschreibung
ReferenceLinks

Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt.

WorkItem

Beschreibt ein Arbeitselement.

WorkItemCommentVersionRef

Stellt den Verweis auf eine bestimmte Version eines Kommentars zu einem Arbeitselement dar.

WorkItemDelete

Vollständig gelöschtes Arbeitselementobjekt. Schließt das Arbeitselement selbst ein.

WorkItemDeleteBatch

Beschreibt die Reaktion auf das Löschen einer Gruppe von Arbeitselementen.

WorkItemDeleteBatchRequest

Beschreibt eine Anforderung zum Löschen einer Gruppe von Arbeitselementen.

WorkItemRelation

Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützter Sind, möchten wir sie nur als schreibgeschützter Link verfügbar machen.

WorkItem

Beschreibt ein Arbeitselement.

Name Typ Beschreibung
_links

ReferenceLinks

Links zu verwandten REST-Ressourcen.

commentVersionRef

WorkItemCommentVersionRef

Verweis auf eine bestimmte Version des Kommentars, der in dieser Überarbeitung hinzugefügt/bearbeitet/gelöscht wurde.

fields

object

Zuordnung von Feld und Werten für das Arbeitselement.

id

integer

Die Arbeitselement-ID.

relations

WorkItemRelation[]

Beziehungen des Arbeitselements.

rev

integer

Revisionsnummer des Arbeitselements.

url

string

WorkItemCommentVersionRef

Stellt den Verweis auf eine bestimmte Version eines Kommentars zu einem Arbeitselement dar.

Name Typ Beschreibung
commentId

integer

Die dem Kommentar zugewiesene ID.

createdInRevision

integer

[Intern] Die Überarbeitung des Arbeitselements, in der dieser Kommentar ursprünglich hinzugefügt wurde.

isDeleted

boolean

[Intern] Gibt an, ob der Kommentar gelöscht wurde.

text

string

[Intern] Der Text des Kommentars.

url

string

version

integer

Die Versionsnummer.

WorkItemDelete

Vollständig gelöschtes Arbeitselementobjekt. Schließt das Arbeitselement selbst ein.

Name Typ Beschreibung
code

integer

Der HTTP-status Code für den Arbeitselementvorgang in einer Batchanforderung.

deletedBy

string

Der Benutzer, der den Arbeitselementtyp gelöscht hat.

deletedDate

string

Das Löschdatum des Arbeitselements.

id

integer

Arbeitselement-ID.

message

string

Die Ausnahmemeldung für den Arbeitselementvorgang in einer Batchanforderung.

name

string

Name oder Titel des Arbeitselements.

project

string

Übergeordnetes Projekt des gelöschten Arbeitselements.

resource

WorkItem

Das Arbeitselementobjekt, das gelöscht wurde.

type

string

Typ des Arbeitselements.

url

string

REST-API-URL der Ressource

WorkItemDeleteBatch

Beschreibt die Reaktion auf das Löschen einer Gruppe von Arbeitselementen.

Name Typ Beschreibung
results

WorkItemDelete[]

Liste der Ergebnisse für jedes Arbeitselement

WorkItemDeleteBatchRequest

Beschreibt eine Anforderung zum Löschen einer Gruppe von Arbeitselementen.

Name Typ Beschreibung
destroy

boolean

Optionaler Parameter: Wenn dieser Parameter auf TRUE festgelegt ist, wird das Arbeitselement dauerhaft gelöscht. Bitte beachten Sie: Die Vernichtungsaktion ist DAUERHAFT und kann nicht rückgängig werden.

ids

integer[]

Die angeforderten Arbeitselement-IDs

skipNotifications

boolean

Optionaler Parameter, wenn er auf TRUE festgelegt ist, werden Benachrichtigungen deaktiviert.

WorkItemRelation

Name Typ Beschreibung
attributes

object

Sammlung von Linkattributen.

rel

string

Beziehungstyp.

url

string

Link-URL.