Condividi tramite


Subscriptions - Create Subscriptions Query

Query per le sottoscrizioni hook del servizio.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

api-version
query True

string

Versione dell'API da usare. Deve essere impostato su '7.1-preview.1' per usare questa versione dell'API.

Corpo della richiesta

Nome Tipo Descrizione
consumerActionId

string

ID azione consumer facoltativo per limitare i risultati a (null per qualsiasi)

consumerId

string

ID consumer facoltativo per limitare i risultati a (null per qualsiasi)

consumerInputFilters

InputFilter[]

Filtrare gli input consumer della sottoscrizione

eventType

string

ID tipo di evento facoltativo per limitare i risultati a (null per qualsiasi)

publisherId

string

ID editore facoltativo per limitare i risultati a (null per qualsiasi)

publisherInputFilters

InputFilter[]

Filtrare gli input dell'autore della sottoscrizione

results

Subscription[]

Risultati della query

subscriberId

string

Filtro sottoscrittore facoltativo.

Risposte

Nome Tipo Descrizione
200 OK

SubscriptionsQuery

operazione riuscita

Sicurezza

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

Nome Descrizione
vso.work Concede la possibilità di leggere elementi di lavoro, query, bacheche, percorsi di aree e iterazioni e altri metadati correlati al rilevamento degli elementi di lavoro. Concede inoltre la possibilità di eseguire query, cercare elementi di lavoro e ricevere notifiche sugli eventi degli elementi di lavoro tramite hook del servizio.
vso.build Concede la possibilità di accedere agli artefatti di compilazione, inclusi i risultati di compilazione, le definizioni e le richieste e la possibilità di ricevere notifiche sugli eventi di compilazione tramite hook del servizio.
vso.code Concede la possibilità di leggere il codice sorgente e i metadati relativi a commit, insiemi di modifiche, rami e altri artefatti del controllo della versione. Concede inoltre la possibilità di cercare il codice e ricevere notifiche sugli eventi di controllo della versione tramite hook del servizio.

Definizioni

Nome Descrizione
IdentityRef
InputFilter

Definisce un filtro per gli input della sottoscrizione. Il filtro corrisponde a un set di input se uno o più dei gruppi restituisce true.

InputFilterCondition

Espressione che può essere applicata per filtrare un elenco di input di sottoscrizione

InputFilterOperator

Operatore applicato tra il valore di input previsto e quello effettivo

ReferenceLinks

Classe per rappresentare una raccolta di collegamenti di riferimento REST.

Subscription

Incapsula una sottoscrizione di eventi.

SubscriptionsQuery

Definisce una query per le sottoscrizioni hook del servizio.

SubscriptionStatus

IdentityRef

Nome Tipo Descrizione
_links

ReferenceLinks

Questo campo contiene zero o più collegamenti interessanti sull'oggetto del grafico. Questi collegamenti possono essere richiamati per ottenere relazioni aggiuntive o informazioni più dettagliate su questo oggetto grafico.

descriptor

string

Il descrittore è il modo principale per fare riferimento all'oggetto del grafo mentre il sistema è in esecuzione. Questo campo identificherà in modo univoco lo stesso oggetto grafico in account e organizzazioni.

directoryAlias

string

Deprecato: può essere recuperato eseguendo una query sull'utente graph a cui si fa riferimento nella voce "self" del dizionario "_links" IdentityRef

displayName

string

Si tratta del nome visualizzato non univoco dell'oggetto del grafico. Per modificare questo campo, è necessario modificarne il valore nel provider di origine.

id

string

imageUrl

string

Deprecato : disponibile nella voce "avatar" del dizionario IdentityRef "_links"

inactive

boolean

Deprecato: può essere recuperato eseguendo una query sullo stato di appartenenza graph a cui si fa riferimento nella voce "membershipState" del dizionario GraphUser "_links"

isAadIdentity

boolean

Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Deprecato: non in uso nella maggior parte delle implementazioni preesistenti di ToIdentityRef

uniqueName

string

Deprecato: usare invece Domain+PrincipalName

url

string

Questo URL è la route completa alla risorsa di origine di questo oggetto grafico.

InputFilter

Definisce un filtro per gli input della sottoscrizione. Il filtro corrisponde a un set di input se uno o più dei gruppi restituisce true.

Nome Tipo Descrizione
conditions

InputFilterCondition[]

Gruppi di espressioni di filtro di input. Questo filtro corrisponde a un set di input se uno o più gruppi restituisce true.

InputFilterCondition

Espressione che può essere applicata per filtrare un elenco di input di sottoscrizione

Nome Tipo Descrizione
caseSensitive

boolean

Indica se eseguire o meno una corrispondenza con distinzione tra maiuscole e minuscole

inputId

string

ID dell'input da filtrare

inputValue

string

Valore di input "previsto" da confrontare con il valore di input effettivo

operator

InputFilterOperator

Operatore applicato tra il valore di input previsto e quello effettivo

InputFilterOperator

Operatore applicato tra il valore di input previsto e quello effettivo

Nome Tipo Descrizione
equals

string

notEquals

string

Classe per rappresentare una raccolta di collegamenti di riferimento REST.

Nome Tipo Descrizione
links

object

Visualizzazione di sola lettura dei collegamenti. Poiché i collegamenti di riferimento sono di sola lettura, è consigliabile esporli solo come di sola lettura.

Subscription

Incapsula una sottoscrizione di eventi.

Nome Tipo Descrizione
_links

ReferenceLinks

Collegamenti a informazioni di riferimento

actionDescription

string

consumerActionId

string

consumerId

string

consumerInputs

object

Valori di input consumer

createdBy

IdentityRef

createdDate

string

eventDescription

string

eventType

string

id

string

lastProbationRetryDate

string

modifiedBy

IdentityRef

modifiedDate

string

probationRetries

string

publisherId

string

publisherInputs

object

Valori di input del server di pubblicazione

resourceVersion

string

status

SubscriptionStatus

subscriber

IdentityRef

url

string

SubscriptionsQuery

Definisce una query per le sottoscrizioni hook del servizio.

Nome Tipo Descrizione
consumerActionId

string

ID azione consumer facoltativo per limitare i risultati a (null per qualsiasi)

consumerId

string

ID consumer facoltativo per limitare i risultati a (null per qualsiasi)

consumerInputFilters

InputFilter[]

Filtrare gli input consumer della sottoscrizione

eventType

string

ID tipo di evento facoltativo per limitare i risultati a (null per qualsiasi)

publisherId

string

ID editore facoltativo per limitare i risultati a (null per qualsiasi)

publisherInputFilters

InputFilter[]

Filtrare gli input dell'autore della sottoscrizione

results

Subscription[]

Risultati della query

subscriberId

string

Filtro sottoscrittore facoltativo.

SubscriptionStatus

Nome Tipo Descrizione
disabledByInactiveIdentity

string

La sottoscrizione è disabilitata perché il proprietario è inattivo o non dispone di autorizzazioni.

disabledBySystem

string

La sottoscrizione è disabilitata dal sistema.

disabledByUser

string

La sottoscrizione è disabilitata da un utente.

enabled

string

La sottoscrizione è abilitata.

onProbation

string

La sottoscrizione è temporaneamente in prova dal sistema.