Approvals - Get
Získejte schválení.
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals/{approvalId}?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals/{approvalId}?$expand={$expand}&api-version=7.1-preview.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
approval
|
path | True |
string uuid |
ID schválení. |
organization
|
path | True |
string |
Název organizace Azure DevOps. |
project
|
path | True |
string |
ID projektu nebo název projektu |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.1. |
$expand
|
query |
Approval |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace |
Zabezpečení
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 | Description |
---|---|
vso.build | Uděluje možnost přístupu k artefaktům sestavení, včetně výsledků sestavení, definic a požadavků, a možnost přijímat oznámení o událostech sestavení prostřednictvím připojení služeb. |
Příklady
Sample Request
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals/{approvalId}?api-version=7.1-preview.1
Sample Response
request-Context: appId=cid-v1:a892bfef-0287-4640-9f5e-cffc90fbcf94
access-Control-Expose-Headers: Request-Context
{
"id": "ee14f612-6838-43c0-b445-db238ef14153",
"steps": [],
"status": "pending",
"createdOn": "2020-11-19T08:14:49.58Z",
"lastModifiedOn": "2020-11-19T08:14:49.5793622Z",
"executionOrder": "anyOrder",
"minRequiredApprovers": 1,
"blockedApprovers": [],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/d6b3e0ea-8197-4dec-831b-50e2e06ff95f/_apis/pipelines/approvals/ee14f612-6838-43c0-b445-db238ef14153"
}
}
}
Definice
Name | Description |
---|---|
Approval | |
Approval |
|
Approval |
Pořadí, ve kterém budou schvalovatelé moci reagovat. |
Approval |
Aktuální uživatelská oprávnění pro objekt schválení. |
Approval |
Celkový stav schválení |
Approval |
Data pro jeden krok schválení. |
Approval |
Data pro historii jednotlivých kroků schválení. |
Identity |
|
Reference |
Třída představující kolekci odkazů REST. |
Approval
Name | Typ | Description |
---|---|---|
_links |
Reference |
Získá odkazy pro přístup k objektu schválení. |
blockedApprovers |
Identity |
Identity, které nejsou povoleny ke schválení. |
createdOn |
string |
Datum vytvoření schválení |
executionOrder |
Approval |
Pořadí, ve kterém budou schvalovatelé moci reagovat. |
id |
string |
Jedinečný identifikátor schválení. |
instructions |
string |
Pokyny pro schvalovatele. |
lastModifiedOn |
string |
Datum, kdy bylo schválení naposledy změněno. |
minRequiredApprovers |
integer |
Minimální počet schvalovatelů, kteří by měli schvalovat celé schválení, aby bylo považováno za schválené. |
permissions |
Approval |
Aktuální uživatelská oprávnění pro objekt schválení. |
status |
Approval |
Celkový stav schválení |
steps |
Approval |
Seznam kroků přidružených ke schválení |
ApprovalDetailsExpandParameter
Name | Typ | Description |
---|---|---|
none |
string |
Žádné další vlastnosti. |
permissions |
string |
Zahrnout aktuální uživatelská oprávnění pro objekt schválení. |
steps |
string |
Zahrňte kroky schválení přidružené ke schválení. |
ApprovalExecutionOrder
Pořadí, ve kterém budou schvalovatelé moci reagovat.
Name | Typ | Description |
---|---|---|
anyOrder |
string |
Označuje, že schvalovatelé můžou schvalovat v libovolném pořadí. |
inSequence |
string |
Označuje, že schvalovatelé můžou schvalovat pouze v sekvenčním pořadí (pořadí, ve kterém byli přiřazeni). |
ApprovalPermissions
Aktuální uživatelská oprávnění pro objekt schválení.
Name | Typ | Description |
---|---|---|
none |
string |
|
queueBuild |
string |
|
reassign |
string |
|
resourceAdmin |
string |
|
update |
string |
|
view |
string |
ApprovalStatus
Celkový stav schválení
Name | Typ | Description |
---|---|---|
all |
string |
|
approved |
string |
Označuje, že schválení je schváleno. |
canceled |
string |
Označuje, že schválení je Zrušeno. |
completed |
string |
|
failed |
string |
|
pending |
string |
Označuje, že schválení čeká na vyřízení. |
rejected |
string |
Označuje, že schválení je zamítnuto. |
skipped |
string |
Označuje, že schválení je přeskočeno. |
timedOut |
string |
Označuje vypršení časového limitu schválení. |
undefined |
string |
|
uninitiated |
string |
Označuje, že schválení je nezasvěcené. Používá se v případě pořadí provádění v pořadí, kdy daný schvalovatel ještě není možné reagovat. |
ApprovalStep
Data pro jeden krok schválení.
Name | Typ | Description |
---|---|---|
actualApprover |
Identity |
Identita, která schválila |
assignedApprover |
Identity |
Identita, která by měla schválit. |
comment |
string |
Komentář přidružený k tomuto kroku |
history |
Approval |
Historie kroku schválení |
initiatedOn |
string |
Časové razítko, ve kterém byl tento krok zahájen. |
lastModifiedBy |
Identity |
Identita, podle které byl tento krok naposledy změněn. |
lastModifiedOn |
string |
Časové razítko, ve kterém byl tento krok naposledy změněn. |
order |
integer |
Pořadí, ve kterém mohou schvalovatelé schvalovat. |
permissions |
Approval |
Aktuální uživatelská oprávnění pro krok |
status |
Approval |
Aktuální stav tohoto kroku. |
ApprovalStepHistory
Data pro historii jednotlivých kroků schválení.
Name | Typ | Description |
---|---|---|
assignedTo |
Identity |
Identita, které bylo toto schválení přiřazeno |
comment |
string |
Komentář přidružený k této historii kroků |
createdBy |
Identity |
Identita, pomocí které byla tato historie kroků vytvořena. |
createdOn |
string |
Časové razítko, ve kterém byla vytvořena historie tohoto kroku. |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
Reference |
Toto pole obsahuje nula nebo více zajímavých odkazů o předmětu grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu. |
descriptor |
string |
Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu napříč účty i organizacemi. |
directoryAlias |
string |
Zastaralé – lze načíst dotazem uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli. |
id |
string |
|
imageUrl |
string |
Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links". |
inactive |
boolean |
Zastaralé – lze načíst dotazem na stav členství graphu, na který odkazuje položka membershipState slovníku GraphUser "_links". |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsAadUserType/Descriptor.IsAadGroupType). |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef |
uniqueName |
string |
Zastaralé – místo toho použijte Domain+PrincipalName. |
url |
string |
Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu. |
ReferenceLinks
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako jen pro čtení. |