Dela via


ExtensionManagementRestClient class

Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:erna

Extends

Konstruktorer

ExtensionManagementRestClient(IVssRestClientOptions)

Egenskaper

RESOURCE_AREA_ID

Metoder

createDocumentByName(any, string, string, string, string, string)
deleteDocumentByName(string, string, string, string, string, string)
deleteRequest(string, string)
getAcquisitionOptions(string, boolean, boolean, boolean, boolean, boolean, boolean)

Det här API:et anropas av sidan för förvärv/installation för att få möjliga användaråtgärder som Köp/Begäran

getAuditLog(string, string)
getDocumentByName(string, string, string, string, string, string)
getDocumentsByName(string, string, string, string, string)
getInstalledExtensionByName(string, string, string[])

Hämta ett installerat tillägg med dess utgivare och tilläggsnamn.

getInstalledExtensions(boolean, boolean, string[], boolean)

Visa en lista över installerade tillägg i konto-/projektsamlingen.

getPolicies(string)
getRequests()
getStates(boolean, boolean, boolean, boolean)

Lista tillstånds- och versionsinformation för alla installerade tillägg.

getToken()
installExtensionByName(string, string, string)

Installera det angivna tillägget i konto-/projektsamlingen.

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Fråga efter en eller flera datasamlingar för det angivna tillägget. Obs! Token som används för auktorisering måste ha utfärdats för det angivna tillägget.

queryExtensions(InstalledExtensionQuery)
registerAuthorization(string, string, string)
requestAcquisition(ExtensionAcquisitionRequest)
requestExtension(string, string, string)
resolveAllRequests(string, string, string, ExtensionRequestState)
resolveRequest(string, string, string, string, ExtensionRequestState)
setDocumentByName(any, string, string, string, string, string)
uninstallExtensionByName(string, string, string, string)

Avinstallera det angivna tillägget från konto-/projektsamlingen.

updateDocumentByName(any, string, string, string, string, string)
updateInstalledExtension(InstalledExtension)

Uppdatera ett installerat tillägg. Normalt används det här API:et för att aktivera eller inaktivera ett tillägg.

Konstruktorinformation

ExtensionManagementRestClient(IVssRestClientOptions)

new ExtensionManagementRestClient(options: IVssRestClientOptions)

Parametrar

Egenskapsinformation

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Egenskapsvärde

string

Metodinformation

createDocumentByName(any, string, string, string, string, string)

function createDocumentByName(doc: any, publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string): Promise<any>

Parametrar

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Returer

Promise<any>

deleteDocumentByName(string, string, string, string, string, string)

function deleteDocumentByName(publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string, documentId: string): Promise<void>

Parametrar

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Returer

Promise<void>

deleteRequest(string, string)

function deleteRequest(publisherName: string, extensionName: string): Promise<void>

Parametrar

publisherName

string

extensionName

string

Returer

Promise<void>

getAcquisitionOptions(string, boolean, boolean, boolean, boolean, boolean, boolean)

Det här API:et anropas av sidan för förvärv/installation för att få möjliga användaråtgärder som Köp/Begäran

function getAcquisitionOptions(itemId: string, testCommerce?: boolean, isFreeOrTrialInstall?: boolean, isAccountOwner?: boolean, isLinked?: boolean, isConnectedServer?: boolean, isBuyOperationValid?: boolean): Promise<AcquisitionOptions>

Parametrar

itemId

string

Fullständigt kvalificerat namn på tillägget (<publisher_id>.<>extension_id)

testCommerce

boolean

Parameter för att testa tillägget för betald förhandsversion utan att göra Azure-planer offentliga

isFreeOrTrialInstall

boolean

Parameter representerar installations- eller utvärderingsarbetsflöde (krävs för äldre installationsflöden)

isAccountOwner

boolean

Parametern representerar om användaren är ägare eller PCA för ett konto

isLinked

boolean

Parametern representerar om kontot är länkat till en prenumeration

isConnectedServer

boolean

Parametern representerar om köpåtgärden ska utvärderas

isBuyOperationValid

boolean

Returer

getAuditLog(string, string)

function getAuditLog(publisherName: string, extensionName: string): Promise<ExtensionAuditLog>

Parametrar

publisherName

string

extensionName

string

Returer

getDocumentByName(string, string, string, string, string, string)

function getDocumentByName(publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string, documentId: string): Promise<any>

Parametrar

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Returer

Promise<any>

getDocumentsByName(string, string, string, string, string)

function getDocumentsByName(publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string): Promise<any[]>

Parametrar

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Returer

Promise<any[]>

getInstalledExtensionByName(string, string, string[])

Hämta ett installerat tillägg med dess utgivare och tilläggsnamn.

function getInstalledExtensionByName(publisherName: string, extensionName: string, assetTypes?: string[]): Promise<InstalledExtension>

Parametrar

publisherName

string

Utgivarens namn. Exempel: "fabrikam".

extensionName

string

Namnet på tillägget. Exempel: "ops-tools".

assetTypes

string[]

Avgör vilka filer som returneras i filmatrisen. Ange jokertecknet *för att returnera alla filer eller en kolonavgränsad lista för att hämta filer med specifika tillgångstyper.

Returer

getInstalledExtensions(boolean, boolean, string[], boolean)

Visa en lista över installerade tillägg i konto-/projektsamlingen.

function getInstalledExtensions(includeDisabledExtensions?: boolean, includeErrors?: boolean, assetTypes?: string[], includeInstallationIssues?: boolean): Promise<InstalledExtension[]>

Parametrar

includeDisabledExtensions

boolean

Om det är sant (standard) inkluderar du inaktiverade tillägg i resultatet.

includeErrors

boolean

Om det är sant inkluderar du installerade tillägg med fel.

assetTypes

string[]

Avgör vilka filer som returneras i filmatrisen. Ange jokertecknet *för att returnera alla filer eller en kolonavgränsad lista för att hämta filer med specifika tillgångstyper.

includeInstallationIssues

boolean

Returer

Promise<InstalledExtension[]>

getPolicies(string)

function getPolicies(userId: string): Promise<UserExtensionPolicy>

Parametrar

userId

string

Returer

getRequests()

function getRequests(): Promise<RequestedExtension[]>

Returer

Promise<RequestedExtension[]>

getStates(boolean, boolean, boolean, boolean)

Lista tillstånds- och versionsinformation för alla installerade tillägg.

function getStates(includeDisabled?: boolean, includeErrors?: boolean, includeInstallationIssues?: boolean, forceRefresh?: boolean): Promise<ExtensionState[]>

Parametrar

includeDisabled

boolean

Om det är sant (standard) inkluderar du inaktiverade tillägg i resultatet.

includeErrors

boolean

Om det är sant inkluderar du installerade tillägg i ett feltillstånd i resultatet.

includeInstallationIssues

boolean

forceRefresh

boolean

Returer

Promise<ExtensionState[]>

getToken()

function getToken(): Promise<string>

Returer

Promise<string>

installExtensionByName(string, string, string)

Installera det angivna tillägget i konto-/projektsamlingen.

function installExtensionByName(publisherName: string, extensionName: string, version?: string): Promise<InstalledExtension>

Parametrar

publisherName

string

Utgivarens namn. Exempel: "fabrikam".

extensionName

string

Namnet på tillägget. Exempel: "ops-tools".

version

string

Returer

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Fråga efter en eller flera datasamlingar för det angivna tillägget. Obs! Token som används för auktorisering måste ha utfärdats för det angivna tillägget.

function queryCollectionsByName(collectionQuery: ExtensionDataCollectionQuery, publisherName: string, extensionName: string): Promise<ExtensionDataCollection[]>

Parametrar

publisherName

string

Utgivarens namn. Exempel: "fabrikam".

extensionName

string

Namnet på tillägget. Exempel: "ops-tools".

Returer

queryExtensions(InstalledExtensionQuery)

function queryExtensions(query: InstalledExtensionQuery): Promise<InstalledExtension[]>

Parametrar

Returer

Promise<InstalledExtension[]>

registerAuthorization(string, string, string)

function registerAuthorization(publisherName: string, extensionName: string, registrationId: string): Promise<ExtensionAuthorization>

Parametrar

publisherName

string

extensionName

string

registrationId

string

Returer

requestAcquisition(ExtensionAcquisitionRequest)

function requestAcquisition(acquisitionRequest: ExtensionAcquisitionRequest): Promise<ExtensionAcquisitionRequest>

Parametrar

acquisitionRequest
ExtensionAcquisitionRequest

Returer

requestExtension(string, string, string)

function requestExtension(publisherName: string, extensionName: string, requestMessage: string): Promise<RequestedExtension>

Parametrar

publisherName

string

extensionName

string

requestMessage

string

Returer

resolveAllRequests(string, string, string, ExtensionRequestState)

function resolveAllRequests(rejectMessage: string, publisherName: string, extensionName: string, state: ExtensionRequestState): Promise<number>

Parametrar

rejectMessage

string

publisherName

string

extensionName

string

Returer

Promise<number>

resolveRequest(string, string, string, string, ExtensionRequestState)

function resolveRequest(rejectMessage: string, publisherName: string, extensionName: string, requesterId: string, state: ExtensionRequestState): Promise<number>

Parametrar

rejectMessage

string

publisherName

string

extensionName

string

requesterId

string

Returer

Promise<number>

setDocumentByName(any, string, string, string, string, string)

function setDocumentByName(doc: any, publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string): Promise<any>

Parametrar

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Returer

Promise<any>

uninstallExtensionByName(string, string, string, string)

Avinstallera det angivna tillägget från konto-/projektsamlingen.

function uninstallExtensionByName(publisherName: string, extensionName: string, reason?: string, reasonCode?: string): Promise<void>

Parametrar

publisherName

string

Utgivarens namn. Exempel: "fabrikam".

extensionName

string

Namnet på tillägget. Exempel: "ops-tools".

reason

string

reasonCode

string

Returer

Promise<void>

updateDocumentByName(any, string, string, string, string, string)

function updateDocumentByName(doc: any, publisherName: string, extensionName: string, scopeType: string, scopeValue: string, collectionName: string): Promise<any>

Parametrar

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Returer

Promise<any>

updateInstalledExtension(InstalledExtension)

Uppdatera ett installerat tillägg. Normalt används det här API:et för att aktivera eller inaktivera ett tillägg.

function updateInstalledExtension(extension: InstalledExtension): Promise<InstalledExtension>

Parametrar

extension
InstalledExtension

Returer