Share via


ExtensionManagementRestClient class

Basisklasse, die verwendet (von abgeleitet) werden soll, um Anforderungen an VSS-REST-APIs zu senden

Extends

Konstruktoren

ExtensionManagementRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

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)

Diese API wird von der Seite "Erwerb/Installation" aufgerufen, um mögliche Benutzeraktionen wie "Kaufen/Anfordern" abzurufen.

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

Rufen Sie eine installierte Erweiterung nach Herausgeber und Erweiterungsname ab.

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

Listet die installierten Erweiterungen in der Konto-/Projektsammlung auf.

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

Auflisten von Status- und Versionsinformationen für alle installierten Erweiterungen.

getToken()
installExtensionByName(string, string, string)

Installieren Sie die angegebene Erweiterung in der Konto-/Projektsammlung.

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Abfragen einer oder mehrerer Datensammlungen für die angegebene Erweiterung. Hinweis: Das für die Autorisierung verwendete Token muss im Namen der angegebenen Erweiterung ausgestellt worden sein.

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)

Deinstallieren Sie die angegebene Erweiterung aus der Konto-/Projektsammlung.

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

Aktualisieren Sie eine installierte Erweiterung. In der Regel wird diese API verwendet, um eine Erweiterung zu aktivieren oder zu deaktivieren.

Details zum Konstruktor

ExtensionManagementRestClient(IVssRestClientOptions)

new ExtensionManagementRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

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

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

Parameter

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Gibt zurück

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>

Parameter

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Gibt zurück

Promise<void>

deleteRequest(string, string)

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

Parameter

publisherName

string

extensionName

string

Gibt zurück

Promise<void>

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

Diese API wird von der Seite "Erwerb/Installation" aufgerufen, um mögliche Benutzeraktionen wie "Kaufen/Anfordern" abzurufen.

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

Parameter

itemId

string

Vollqualifizierter Name der Erweiterung (<publisher_id>.<>extension_id)

testCommerce

boolean

Parameter zum Testen der kostenpflichtigen Vorschauerweiterung, ohne Azure-Pläne öffentlich zu machen

isFreeOrTrialInstall

boolean

Parameter stellt den Installations- oder Testworkflow dar (erforderlich für Legacyinstallationsflows)

isAccountOwner

boolean

Parameter gibt an, ob der Benutzer Besitzer oder PCA eines Kontos ist.

isLinked

boolean

Parameter gibt an, ob das Konto mit einem Abonnement verknüpft ist.

isConnectedServer

boolean

Parameter gibt an, ob der Kaufvorgang ausgewertet werden soll.

isBuyOperationValid

boolean

Gibt zurück

getAuditLog(string, string)

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

Parameter

publisherName

string

extensionName

string

Gibt zurück

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

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

Parameter

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Gibt zurück

Promise<any>

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

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

Parameter

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Gibt zurück

Promise<any[]>

getInstalledExtensionByName(string, string, string[])

Rufen Sie eine installierte Erweiterung nach Herausgeber und Erweiterungsname ab.

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

Parameter

publisherName

string

Name des Herausgebers. Beispiel: "fabrikam".

extensionName

string

Name der Erweiterung. Beispiel: "ops-tools".

assetTypes

string[]

Bestimmt, welche Dateien im Dateiarray zurückgegeben werden. Geben Sie den Wildcard "*" an, um alle Dateien zurückzugeben, oder eine durch Doppelpunkt getrennte Liste, um Dateien mit bestimmten Medienobjekttypen abzurufen.

Gibt zurück

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

Listet die installierten Erweiterungen in der Konto-/Projektsammlung auf.

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

Parameter

includeDisabledExtensions

boolean

Wenn true (Standard), schließen Sie deaktivierte Erweiterungen in die Ergebnisse ein.

includeErrors

boolean

Wenn true, schließen Sie installierte Erweiterungen mit Fehlern ein.

assetTypes

string[]

Bestimmt, welche Dateien im Dateiarray zurückgegeben werden. Geben Sie den Wildcard "*" an, um alle Dateien zurückzugeben, oder eine durch Doppelpunkt getrennte Liste, um Dateien mit bestimmten Medienobjekttypen abzurufen.

includeInstallationIssues

boolean

Gibt zurück

Promise<InstalledExtension[]>

getPolicies(string)

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

Parameter

userId

string

Gibt zurück

getRequests()

function getRequests(): Promise<RequestedExtension[]>

Gibt zurück

Promise<RequestedExtension[]>

getStates(boolean, boolean, boolean, boolean)

Auflisten von Status- und Versionsinformationen für alle installierten Erweiterungen.

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

Parameter

includeDisabled

boolean

Wenn true (Standard), schließen Sie deaktivierte Erweiterungen in die Ergebnisse ein.

includeErrors

boolean

Wenn true, fügen Sie installierte Erweiterungen in einen Fehlerzustand in die Ergebnisse ein.

includeInstallationIssues

boolean

forceRefresh

boolean

Gibt zurück

Promise<ExtensionState[]>

getToken()

function getToken(): Promise<string>

Gibt zurück

Promise<string>

installExtensionByName(string, string, string)

Installieren Sie die angegebene Erweiterung in der Konto-/Projektsammlung.

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

Parameter

publisherName

string

Name des Herausgebers. Beispiel: "fabrikam".

extensionName

string

Name der Erweiterung. Beispiel: "ops-tools".

version

string

Gibt zurück

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Abfragen einer oder mehrerer Datensammlungen für die angegebene Erweiterung. Hinweis: Das für die Autorisierung verwendete Token muss im Namen der angegebenen Erweiterung ausgestellt worden sein.

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

Parameter

publisherName

string

Name des Herausgebers. Beispiel: "fabrikam".

extensionName

string

Name der Erweiterung. Beispiel: "ops-tools".

Gibt zurück

queryExtensions(InstalledExtensionQuery)

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

Parameter

Gibt zurück

Promise<InstalledExtension[]>

registerAuthorization(string, string, string)

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

Parameter

publisherName

string

extensionName

string

registrationId

string

Gibt zurück

requestAcquisition(ExtensionAcquisitionRequest)

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

Parameter

acquisitionRequest
ExtensionAcquisitionRequest

Gibt zurück

requestExtension(string, string, string)

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

Parameter

publisherName

string

extensionName

string

requestMessage

string

Gibt zurück

resolveAllRequests(string, string, string, ExtensionRequestState)

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

Parameter

rejectMessage

string

publisherName

string

extensionName

string

Gibt zurück

Promise<number>

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

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

Parameter

rejectMessage

string

publisherName

string

extensionName

string

requesterId

string

Gibt zurück

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>

Parameter

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Gibt zurück

Promise<any>

uninstallExtensionByName(string, string, string, string)

Deinstallieren Sie die angegebene Erweiterung aus der Konto-/Projektsammlung.

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

Parameter

publisherName

string

Name des Herausgebers. Beispiel: "fabrikam".

extensionName

string

Name der Erweiterung. Beispiel: "ops-tools".

reason

string

reasonCode

string

Gibt zurück

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>

Parameter

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Gibt zurück

Promise<any>

updateInstalledExtension(InstalledExtension)

Aktualisieren Sie eine installierte Erweiterung. In der Regel wird diese API verwendet, um eine Erweiterung zu aktivieren oder zu deaktivieren.

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

Parameter

extension
InstalledExtension

Gibt zurück