Approvals - Update
Aktualisieren sie Genehmigungen.
PATCH https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?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 | True |
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 |
---|---|---|
body |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Approval[] |
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.build_execute | Ermöglicht den Zugriff auf Buildartefakte, einschließlich Buildergebnissen, Definitionen und Anforderungen, sowie die Möglichkeit, einen Build in eine Warteschlange zu stellen, Buildeigenschaften zu aktualisieren und Benachrichtigungen über Buildereignisse über Diensthaken zu empfangen. |
vso.pipelineresources_use | Gewährt die Möglichkeit, die Anforderung einer Pipeline zur Verwendung einer geschützten Ressource zu genehmigen: Agentpool, Umgebung, Warteschlange, Repository, sichere Dateien, Dienstverbindung und Variablengruppe |
Beispiele
Sample Request
PATCH https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?api-version=7.1-preview.1
[
{
"approvalId": "aab27959-a5be-4ee3-97ca-f19b3602cd2f",
"comment": "Approving",
"status": "approved"
}
]
Sample Response
request-Context: appId=cid-v1:a892bfef-0287-4640-9f5e-cffc90fbcf94
access-Control-Expose-Headers: Request-Context
{
"count": 1,
"value": [
{
"id": "aab27959-a5be-4ee3-97ca-f19b3602cd2f",
"steps": [
{
"assignedApprover": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"actualApprover": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"status": "approved",
"comment": "Approving",
"lastModifiedOn": "2020-11-19T09:57:54.252505Z",
"order": 1,
"lastModifiedBy": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"initiatedOn": "2020-11-19T09:51:16.7045043Z",
"history": []
}
],
"status": "approved",
"createdOn": "2020-11-19T09:51:16.703Z",
"lastModifiedOn": "2020-11-19T09:57:54.252505Z",
"executionOrder": "anyOrder",
"minRequiredApprovers": 1,
"blockedApprovers": [],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/d6b3e0ea-8197-4dec-831b-50e2e06ff95f/_apis/pipelines/approvals/aab27959-a5be-4ee3-97ca-f19b3602cd2f"
}
}
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Approval | |
Approval |
Reihenfolge, in der genehmigende Personen umsetzbar sind. |
Approval |
Aktuelle Benutzerberechtigungen für das Genehmigungsobjekt. |
Approval |
Gesamt status der Genehmigung. |
Approval |
Daten für einen einzelnen Genehmigungsschritt. |
Approval |
Daten für einen einzelnen Genehmigungsschrittverlauf. |
Approval |
Daten zum Aktualisieren eines Genehmigungsobjekts oder seines einzelnen Schritts. |
Identity |
|
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Approval
Name | Typ | Beschreibung |
---|---|---|
_links |
Ruft die Links für den Zugriff auf das Genehmigungsobjekt ab. |
|
blockedApprovers |
Identitäten, die nicht genehmigt werden dürfen. |
|
createdOn |
string |
Datum, an dem die Genehmigung erstellt wurde. |
executionOrder |
Reihenfolge, in der genehmigende Personen umsetzbar sind. |
|
id |
string |
Eindeutiger Bezeichner der Genehmigung. |
instructions |
string |
Anweisungen für die genehmigenden Personen. |
lastModifiedOn |
string |
Datum, an dem die Genehmigung zuletzt geändert wurde. |
minRequiredApprovers |
integer |
Mindestanzahl der genehmigenden Personen, die genehmigen sollten, damit die gesamte Genehmigung als genehmigt betrachtet wird. |
permissions |
Aktuelle Benutzerberechtigungen für das Genehmigungsobjekt. |
|
status |
Gesamt status der Genehmigung. |
|
steps |
Liste der Schritte, die der Genehmigung zugeordnet sind. |
ApprovalExecutionOrder
Reihenfolge, in der genehmigende Personen umsetzbar sind.
Name | Typ | Beschreibung |
---|---|---|
anyOrder |
string |
Gibt an, dass die genehmigenden Personen in beliebiger Reihenfolge genehmigen können. |
inSequence |
string |
Gibt an, dass die genehmigenden Personen nur in einer sequenziellen Reihenfolge (Reihenfolge, in der sie zugewiesen wurden) genehmigen können. |
ApprovalPermissions
Aktuelle Benutzerberechtigungen für das Genehmigungsobjekt.
Name | Typ | Beschreibung |
---|---|---|
none |
string |
|
queueBuild |
string |
|
reassign |
string |
|
resourceAdmin |
string |
|
update |
string |
|
view |
string |
ApprovalStatus
Gesamt status der Genehmigung.
Name | Typ | Beschreibung |
---|---|---|
all |
string |
|
approved |
string |
Gibt an, dass die Genehmigung genehmigt ist. |
canceled |
string |
Gibt an, dass die Genehmigung abgebrochen ist. |
completed |
string |
|
failed |
string |
|
pending |
string |
Gibt an, dass die Genehmigung ausstehend ist. |
rejected |
string |
Gibt an, dass die Genehmigung abgelehnt wird. |
skipped |
string |
Gibt an, dass die Genehmigung übersprungen ist. |
timedOut |
string |
Gibt an, dass die Genehmigung ein Timeout hat. |
undefined |
string |
|
uninitiated |
string |
Gibt an, dass die Genehmigung nicht eingeweiht ist. Wird verwendet, wenn die Reihenfolge der Ausführung erfolgt, bei der ein genehmigenden Benutzer noch nicht verwertbar ist. |
ApprovalStep
Daten für einen einzelnen Genehmigungsschritt.
Name | Typ | Beschreibung |
---|---|---|
actualApprover |
Identität, die genehmigt hat. |
|
assignedApprover |
Identität, die genehmigen soll. |
|
comment |
string |
Kommentar, der diesem Schritt zugeordnet ist. |
history |
Verlauf des Genehmigungsschritts |
|
initiatedOn |
string |
Zeitstempel, zu dem dieser Schritt initiiert wurde. |
lastModifiedBy |
Identität, mit der dieser Schritt zuletzt geändert wurde. |
|
lastModifiedOn |
string |
Zeitstempel, zu dem dieser Schritt zuletzt geändert wurde. |
order |
integer |
Reihenfolge, in der die genehmigenden Personen genehmigen dürfen. |
permissions |
Aktuelle Benutzerberechtigungen für Schritt. |
|
status |
Aktuelle status dieses Schritts. |
ApprovalStepHistory
Daten für einen einzelnen Genehmigungsschrittverlauf.
Name | Typ | Beschreibung |
---|---|---|
assignedTo |
Identität, der diese Genehmigung zugewiesen wurde |
|
comment |
string |
Kommentar, der diesem Schrittverlauf zugeordnet ist. |
createdBy |
Identität, mit der dieser Schrittverlauf erstellt wurde. |
|
createdOn |
string |
Zeitstempel, zu dem dieser Schrittverlauf erstellt wurde. |
ApprovalUpdateParameters
Daten zum Aktualisieren eines Genehmigungsobjekts oder seines einzelnen Schritts.
Name | Typ | Beschreibung |
---|---|---|
approvalId |
string |
ID der zu aktualisierenden Genehmigung. |
assignedApprover |
Aktueller genehmigende Benutzer. |
|
comment |
string |
Ruft einen Kommentar ab oder legt diese fest. |
reassignTo |
Genehmigende Person neu zugewiesen. |
|
status |
Ruft status ab oder legt sie fest. |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert. |
directoryAlias |
string |
Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird. |
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links" |
inactive |
boolean |
Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
isAadIdentity |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet. |
uniqueName |
string |
Veraltet: Verwenden Sie stattdessen Domain+PrincipalName. |
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |