Subscriptions - Create Subscriptions Query
Dotaz na předplatná pro připojení služby
POST https://dev.azure.com/{organization}/_apis/hooks/subscriptionsquery?api-version=7.1-preview.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
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. |
Text požadavku
Name | Typ | Description |
---|---|---|
consumerActionId |
string |
Volitelné ID akce příjemce pro omezení výsledků na (hodnota null pro libovolnou) |
consumerId |
string |
Volitelné ID příjemce pro omezení výsledků na hodnotu (null pro libovolné) |
consumerInputFilters |
Filtrování vstupů uživatelů předplatného |
|
eventType |
string |
Id volitelného typu události pro omezení výsledků na hodnotu (null pro libovolnou) |
publisherId |
string |
Volitelné ID vydavatele pro omezení výsledků na (null pro libovolné) |
publisherInputFilters |
Filtr pro vstupy vydavatele předplatného |
|
results |
Výsledky z dotazu |
|
subscriberId |
string |
Volitelný filtr odběratele. |
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.work | Umožňuje číst pracovní položky, dotazy, panely, cesty oblastí a iterací a další metadata související se sledováním pracovních položek. Umožňuje také spouštět dotazy, prohledávat pracovní položky a přijímat oznámení o událostech pracovních položek prostřednictvím služeb. |
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. |
vso.code | Umožňuje číst zdrojový kód a metadata o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Umožňuje také prohledávat kód a dostávat oznámení o událostech správy verzí prostřednictvím služby Hooks. |
Definice
Name | Description |
---|---|
Identity |
|
Input |
Definuje filtr pro vstupy předplatného. Filtr odpovídá sadě vstupů, pokud se některá (jedna nebo více) skupin vyhodnotí jako true. |
Input |
Výraz, který lze použít k filtrování seznamu vstupů předplatného |
Input |
Operátor použitý mezi očekávanou a skutečnou vstupní hodnotou |
Reference |
Třída představující kolekci odkazů REST. |
Subscription |
Zapouzdří odběr události. |
Subscriptions |
Definuje dotaz pro předplatná pro připojení služby. |
Subscription |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
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. |
InputFilter
Definuje filtr pro vstupy předplatného. Filtr odpovídá sadě vstupů, pokud se některá (jedna nebo více) skupin vyhodnotí jako true.
Name | Typ | Description |
---|---|---|
conditions |
Skupiny výrazů vstupního filtru Tento filtr odpovídá sadě vstupů, pokud se některá (jedna nebo více) skupin vyhodnotí jako true. |
InputFilterCondition
Výraz, který lze použít k filtrování seznamu vstupů předplatného
Name | Typ | Description |
---|---|---|
caseSensitive |
boolean |
Zda se má rozlišovat velká a malá písmena |
inputId |
string |
ID vstupu, podle který se má filtrovat |
inputValue |
string |
"Očekávaná" vstupní hodnota pro porovnání se skutečnou vstupní hodnotou |
operator |
Operátor použitý mezi očekávanou a skutečnou vstupní hodnotou |
InputFilterOperator
Operátor použitý mezi očekávanou a skutečnou vstupní hodnotou
Name | Typ | Description |
---|---|---|
equals |
string |
|
notEquals |
string |
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í. |
Subscription
Zapouzdří odběr události.
Name | Typ | Description |
---|---|---|
_links |
Odkazy |
|
actionDescription |
string |
|
consumerActionId |
string |
|
consumerId |
string |
|
consumerInputs |
object |
Vstupní hodnoty příjemce |
createdBy | ||
createdDate |
string |
|
eventDescription |
string |
|
eventType |
string |
|
id |
string |
|
lastProbationRetryDate |
string |
|
modifiedBy | ||
modifiedDate |
string |
|
probationRetries |
string |
|
publisherId |
string |
|
publisherInputs |
object |
Vstupní hodnoty publisheru |
resourceVersion |
string |
|
status | ||
subscriber | ||
url |
string |
SubscriptionsQuery
Definuje dotaz pro předplatná pro připojení služby.
Name | Typ | Description |
---|---|---|
consumerActionId |
string |
Volitelné ID akce příjemce pro omezení výsledků na (hodnota null pro libovolnou) |
consumerId |
string |
Volitelné ID příjemce pro omezení výsledků na hodnotu (null pro libovolné) |
consumerInputFilters |
Filtrování vstupů uživatelů předplatného |
|
eventType |
string |
Id volitelného typu události pro omezení výsledků na hodnotu (null pro libovolnou) |
publisherId |
string |
Volitelné ID vydavatele pro omezení výsledků na (null pro libovolné) |
publisherInputFilters |
Filtr pro vstupy vydavatele předplatného |
|
results |
Výsledky z dotazu |
|
subscriberId |
string |
Volitelný filtr odběratele. |
SubscriptionStatus
Name | Typ | Description |
---|---|---|
disabledByInactiveIdentity |
string |
Předplatné je zakázané, protože vlastník není aktivní nebo mu chybí oprávnění. |
disabledBySystem |
string |
Systém předplatné zakáže. |
disabledByUser |
string |
Předplatné je zakázané uživatelem. |
enabled |
string |
Předplatné je povolené. |
onProbation |
string |
Předplatné je dočasně ve zkušebním režimu ze strany systému. |