Sdílet prostřednictvím


ExtensionManagementRestClient class

Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST služby VSS

Extends

Konstruktory

ExtensionManagementRestClient(IVssRestClientOptions)

Vlastnosti

RESOURCE_AREA_ID

Metody

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)

Toto rozhraní API se volá na stránce získání nebo instalace, aby se získaly možné akce uživatele, jako je nákup nebo žádost.

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

Získejte nainstalované rozšíření podle vydavatele a názvu rozšíření.

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

Vypište nainstalovaná rozšíření v kolekci účtu nebo projektu.

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

Vypište stav a informace o verzi pro všechna nainstalovaná rozšíření.

getToken()
installExtensionByName(string, string, string)

Nainstalujte zadané rozšíření do kolekce účtu nebo projektu.

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Zadejte dotaz na jednu nebo více kolekcí dat pro zadané rozšíření. Poznámka: Token použitý k autorizaci musí být vydaný jménem zadaného rozšíření.

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)

Odinstalujte zadané rozšíření z kolekce účtu nebo projektu.

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

Aktualizace nainstalovaného rozšíření Toto rozhraní API se obvykle používá k povolení nebo zakázání rozšíření.

Podrobnosti konstruktoru

ExtensionManagementRestClient(IVssRestClientOptions)

new ExtensionManagementRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti vlastnosti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Hodnota vlastnosti

string

Podrobnosti metody

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

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

Parametry

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Návraty

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>

Parametry

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Návraty

Promise<void>

deleteRequest(string, string)

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

Parametry

publisherName

string

extensionName

string

Návraty

Promise<void>

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

Toto rozhraní API se volá na stránce získání nebo instalace, aby se získaly možné akce uživatele, jako je nákup nebo žádost.

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

Parametry

itemId

string

Plně kvalifikovaný název rozšíření (<publisher_id>.<>extension_id)

testCommerce

boolean

Parametr pro testování placeného rozšíření ve verzi Preview bez zveřejnění plánů Azure

isFreeOrTrialInstall

boolean

Parametr představuje pracovní postup instalace nebo zkušební verze (vyžadovaný pro starší verze toků instalace)

isAccountOwner

boolean

Parametr označuje, jestli je uživatel vlastníkem nebo PCA účtu.

isLinked

boolean

Parametr udává, jestli je účet propojený s předplatným.

isConnectedServer

boolean

Parametr představuje, jestli se má vyhodnotit operace Nákup.

isBuyOperationValid

boolean

Návraty

getAuditLog(string, string)

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

Parametry

publisherName

string

extensionName

string

Návraty

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

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

Parametry

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

documentId

string

Návraty

Promise<any>

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

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

Parametry

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Návraty

Promise<any[]>

getInstalledExtensionByName(string, string, string[])

Získejte nainstalované rozšíření podle vydavatele a názvu rozšíření.

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

Parametry

publisherName

string

Název vydavatele. Příklad: "fabrikam".

extensionName

string

Název rozšíření Příklad: ops-tools.

assetTypes

string[]

Určuje, které soubory jsou vráceny v poli souborů. Zadejte zástupný znak *, který vrátí všechny soubory, nebo seznam oddělený dvojtečkami pro načtení souborů s konkrétními typy prostředků.

Návraty

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

Vypište nainstalovaná rozšíření v kolekci účtu nebo projektu.

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

Parametry

includeDisabledExtensions

boolean

Pokud je true (výchozí), zahrňte do výsledků zakázaná rozšíření.

includeErrors

boolean

Pokud je hodnota true, zahrňte nainstalovaná rozšíření s chybami.

assetTypes

string[]

Určuje, které soubory jsou vráceny v poli souborů. Zadejte zástupný znak *, který vrátí všechny soubory, nebo seznam oddělený dvojtečkami pro načtení souborů s konkrétními typy prostředků.

includeInstallationIssues

boolean

Návraty

Promise<InstalledExtension[]>

getPolicies(string)

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

Parametry

userId

string

Návraty

getRequests()

function getRequests(): Promise<RequestedExtension[]>

Návraty

Promise<RequestedExtension[]>

getStates(boolean, boolean, boolean, boolean)

Vypište stav a informace o verzi pro všechna nainstalovaná rozšíření.

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

Parametry

includeDisabled

boolean

Pokud je true (výchozí), zahrňte do výsledků zakázaná rozšíření.

includeErrors

boolean

Pokud je true, zahrňte do výsledků nainstalovaná rozšíření v chybovém stavu.

includeInstallationIssues

boolean

forceRefresh

boolean

Návraty

Promise<ExtensionState[]>

getToken()

function getToken(): Promise<string>

Návraty

Promise<string>

installExtensionByName(string, string, string)

Nainstalujte zadané rozšíření do kolekce účtu nebo projektu.

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

Parametry

publisherName

string

Název vydavatele. Příklad: "fabrikam".

extensionName

string

Název rozšíření Příklad: ops-tools.

version

string

Návraty

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Zadejte dotaz na jednu nebo více kolekcí dat pro zadané rozšíření. Poznámka: Token použitý k autorizaci musí být vydaný jménem zadaného rozšíření.

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

Parametry

publisherName

string

Název vydavatele. Příklad: "fabrikam".

extensionName

string

Název rozšíření Příklad: ops-tools.

Návraty

queryExtensions(InstalledExtensionQuery)

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

Parametry

Návraty

Promise<InstalledExtension[]>

registerAuthorization(string, string, string)

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

Parametry

publisherName

string

extensionName

string

registrationId

string

Návraty

requestAcquisition(ExtensionAcquisitionRequest)

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

Parametry

acquisitionRequest
ExtensionAcquisitionRequest

Návraty

requestExtension(string, string, string)

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

Parametry

publisherName

string

extensionName

string

requestMessage

string

Návraty

resolveAllRequests(string, string, string, ExtensionRequestState)

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

Parametry

rejectMessage

string

publisherName

string

extensionName

string

Návraty

Promise<number>

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

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

Parametry

rejectMessage

string

publisherName

string

extensionName

string

requesterId

string

Návraty

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>

Parametry

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Návraty

Promise<any>

uninstallExtensionByName(string, string, string, string)

Odinstalujte zadané rozšíření z kolekce účtu nebo projektu.

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

Parametry

publisherName

string

Název vydavatele. Příklad: "fabrikam".

extensionName

string

Název rozšíření Příklad: ops-tools.

reason

string

reasonCode

string

Návraty

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>

Parametry

doc

any

publisherName

string

extensionName

string

scopeType

string

scopeValue

string

collectionName

string

Návraty

Promise<any>

updateInstalledExtension(InstalledExtension)

Aktualizace nainstalovaného rozšíření Toto rozhraní API se obvykle používá k povolení nebo zakázání rozšíření.

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

Parametry

extension
InstalledExtension

Návraty