Udostępnij za pomocą


ExtensionManagementRestClient class

Klasa bazowa, która powinna być używana (pochodna) do tworzenia żądań do interfejsów API REST usługi VSS

Rozszerza

Konstruktorów

ExtensionManagementRestClient(IVssRestClientOptions)

Właściwości

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)

Ten interfejs API jest wywoływany przez stronę pozyskiwania/instalacji, aby uzyskać możliwe działania użytkownika, takie jak Kup/Żądanie

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

Pobierz zainstalowane rozszerzenie według jego wydawcy i nazwy rozszerzenia.

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

Wyświetl listę zainstalowanych rozszerzeń w kolekcji kont/projektu.

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

Wyświetla informacje o stanie i wersji wszystkich zainstalowanych rozszerzeń.

getToken()
installExtensionByName(string, string, string)

Zainstaluj określone rozszerzenie w kolekcji kont/projektów.

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Wykonaj zapytanie o co najmniej jedną kolekcję danych dla określonego rozszerzenia. Uwaga: token użyty do autoryzacji musi zostać wystawiony w imieniu określonego rozszerzenia.

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)

Odinstaluj określone rozszerzenie z konta / kolekcji projektów.

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

Zaktualizuj zainstalowane rozszerzenie. Zazwyczaj ten interfejs API służy do włączania lub wyłączania rozszerzenia.

Szczegóły konstruktora

ExtensionManagementRestClient(IVssRestClientOptions)

new ExtensionManagementRestClient(options: IVssRestClientOptions)

Parametry

Szczegóły nieruchomości

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Wartość nieruchomości

string

Szczegóły 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

Zwraca

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

Zwraca

Promise<void>

deleteRequest(string, string)

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

Parametry

publisherName

string

extensionName

string

Zwraca

Promise<void>

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

Ten interfejs API jest wywoływany przez stronę pozyskiwania/instalacji, aby uzyskać możliwe działania użytkownika, takie jak Kup/Żądanie

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

Parametry

itemId

string

W pełni kwalifikowana nazwa rozszerzenia (<publisher_id>.<extension_id>)

testCommerce

boolean

Parametr do testowania płatnego rozszerzenia w wersji zapoznawczej bez publicznego udostępniania planów platformy Azure

isFreeOrTrialInstall

boolean

Parametr reprezentuje przepływ pracy instalacji lub wersji próbnej (wymagany w przypadku starszych przepływów instalacji)

isAccountOwner

boolean

Parametr określa, czy użytkownik jest właścicielem, czy PCA konta

isLinked

boolean

Parametr określa, czy konto jest połączone z subskrypcją

isConnectedServer

boolean

Parametr określa, czy operacja kupna powinna być oceniana

isBuyOperationValid

boolean

Zwraca

getAuditLog(string, string)

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

Parametry

publisherName

string

extensionName

string

Zwraca

getAuthorization(string, string, string)

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

Parametry

publisherName

string

extensionName

string

registrationId

string

Zwraca

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

Zwraca

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

Zwraca

Promise<any[]>

getInstalledExtensionByName(string, string, string[])

Pobierz zainstalowane rozszerzenie według jego wydawcy i nazwy rozszerzenia.

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

Parametry

publisherName

string

Nazwa wydawcy. Przykład: "fabrikam".

extensionName

string

Nazwa rozszerzenia. Przykład: "ops-tools".

assetTypes

string[]

Określa, które pliki są zwracane w tablicy files. Podaj symbol wieloznaczny "*", aby zwrócić wszystkie pliki, lub listę rozdzieloną dwukropkami, aby pobrać pliki z określonymi typami zasobów.

Zwraca

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

Wyświetl listę zainstalowanych rozszerzeń w kolekcji kont/projektu.

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

Parametry

includeDisabledExtensions

boolean

Jeśli wartość ma wartość true (wartość domyślna), uwzględnij wyłączone rozszerzenia w wynikach.

includeErrors

boolean

Jeśli to prawda, uwzględnij zainstalowane rozszerzenia z błędami.

assetTypes

string[]

Określa, które pliki są zwracane w tablicy files. Podaj symbol wieloznaczny "*", aby zwrócić wszystkie pliki, lub listę rozdzieloną dwukropkami, aby pobrać pliki z określonymi typami zasobów.

includeInstallationIssues

boolean

Zwraca

Promise<InstalledExtension[]>

getPolicies(string)

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

Parametry

userId

string

Zwraca

getRequests()

function getRequests(): Promise<RequestedExtension[]>

Zwraca

Promise<RequestedExtension[]>

getStates(boolean, boolean, boolean, boolean)

Wyświetla informacje o stanie i wersji wszystkich zainstalowanych rozszerzeń.

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

Parametry

includeDisabled

boolean

Jeśli wartość ma wartość true (wartość domyślna), uwzględnij wyłączone rozszerzenia w wynikach.

includeErrors

boolean

Jeśli to prawda, uwzględnij zainstalowane rozszerzenia w stanie błędu w wynikach.

includeInstallationIssues

boolean

forceRefresh

boolean

Zwraca

Promise<ExtensionState[]>

getToken()

function getToken(): Promise<string>

Zwraca

Promise<string>

installExtensionByName(string, string, string)

Zainstaluj określone rozszerzenie w kolekcji kont/projektów.

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

Parametry

publisherName

string

Nazwa wydawcy. Przykład: "fabrikam".

extensionName

string

Nazwa rozszerzenia. Przykład: "ops-tools".

version

string

Zwraca

queryCollectionsByName(ExtensionDataCollectionQuery, string, string)

Wykonaj zapytanie o co najmniej jedną kolekcję danych dla określonego rozszerzenia. Uwaga: token użyty do autoryzacji musi zostać wystawiony w imieniu określonego rozszerzenia.

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

Parametry

publisherName

string

Nazwa wydawcy. Przykład: "fabrikam".

extensionName

string

Nazwa rozszerzenia. Przykład: "ops-tools".

Zwraca

queryExtensions(InstalledExtensionQuery)

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

Parametry

Zwraca

Promise<InstalledExtension[]>

registerAuthorization(string, string, string)

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

Parametry

publisherName

string

extensionName

string

registrationId

string

Zwraca

requestAcquisition(ExtensionAcquisitionRequest)

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

Parametry

acquisitionRequest
ExtensionAcquisitionRequest

Zwraca

requestExtension(string, string, string)

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

Parametry

publisherName

string

extensionName

string

requestMessage

string

Zwraca

resolveAllRequests(string, string, string, ExtensionRequestState)

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

Parametry

rejectMessage

string

publisherName

string

extensionName

string

Zwraca

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

Zwraca

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

Zwraca

Promise<any>

uninstallExtensionByName(string, string, string, string)

Odinstaluj określone rozszerzenie z konta / kolekcji projektów.

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

Parametry

publisherName

string

Nazwa wydawcy. Przykład: "fabrikam".

extensionName

string

Nazwa rozszerzenia. Przykład: "ops-tools".

reason

string

reasonCode

string

Zwraca

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

Zwraca

Promise<any>

updateInstalledExtension(InstalledExtension)

Zaktualizuj zainstalowane rozszerzenie. Zazwyczaj ten interfejs API służy do włączania lub wyłączania rozszerzenia.

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

Parametry

extension
InstalledExtension

Zwraca