Sdílet prostřednictvím


GalleryRestClient class

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

Extends

Konstruktory

GalleryRestClient(IVssRestClientOptions)

Vlastnosti

RESOURCE_AREA_ID

Metody

addAssetForEditExtensionDraft(string, string, string, string, string)
addAssetForNewExtensionDraft(string, string, string, string)
associateAzurePublisher(string, string)
createCategory(ExtensionCategory)
createDraftForEditExtension(string, string)
createDraftForNewExtension(any, string, String, String)
createExtension(any, string, string)
createExtensionWithPublisher(any, string, string, string)
createPublisher(Publisher)
createQuestion(Question, string, string)

Vytvoří novou otázku pro rozšíření.

createResponse(Response, string, string, number)

Vytvoří novou odpověď pro danou otázku pro rozšíření.

createReview(Review, string, string)

Vytvoří novou kontrolu rozšíření.

createSupportRequest(CustomerSupportRequest)
deleteExtension(string, string, string)
deleteExtensionById(string, string)
deletePublisher(string)
deletePublisherAsset(string, string)

Odstranění prostředku vydavatele, jako je logo

deleteQuestion(string, string, number)

Odstraní existující otázku a všechny její přidružené odpovědi pro rozšíření. (obnovitelné odstranění)

deleteResponse(string, string, number, number)

Odstraní odpověď pro rozšíření. (obnovitelné odstranění)

deleteReview(string, string, number)

Odstraní recenzi.

extensionValidator(AzureRestApiRequestModel)

Koncový bod restu pro ověření, jestli vydavatel Azure vlastní rozšíření pro scénář obchodování třetích stran. Azure podporuje pouze operace POST a výše uvedený podpis není typický pro operace REST. http://sharepoint/sites/AzureUX/_layouts/15/WopiFrame2.aspx?sourcedoc={A793D31E-6DC6-4174-8FA3-DE3F82B51642}& file=Data%20Market%20Partner%20integration%20with%20Marketplace%20service.docx&action=default

fetchDomainToken(string)
generateKey(string, number)
getAcquisitionOptions(string, string, boolean, boolean)
getAsset(string, string, string, string, boolean, String)
getAssetAuthenticated(string, string, string, string, string, String)
getAssetByName(string, string, string, string, string, boolean, String)
getAssetFromEditExtensionDraft(string, string, string, string)
getAssetFromNewExtensionDraft(string, string, string)
getAssetWithToken(string, string, string, string, string, string, boolean, String)
getCategories(string)
getCategoryDetails(string, string, string)
getCategoryTree(string, string, number, string, string, string, string, string)
getCertificate(string, string, string)
getExtension(string, string, string, ExtensionQueryFlags, string, String)
getExtensionById(string, string, ExtensionQueryFlags)
getExtensionDailyStats(string, string, number, Daily, Date)
getExtensionDailyStatsAnonymous(string, string, string)

Toto ID trasy/umístění podporuje pouze anonymně HTTP POST, aby se denní statistika zobrazení stránky z klienta Marketplace můžou zvýšit. Při pokusu o volání GET na této trase by měla dojít k výjimce. Bez této explicitní implementace volání GET na této veřejné trase vyvolá výše uvedenou implementaci GET GetExtensionDailyStats.

getExtensionEvents(string, string, number, Date, string, string)

Získejte události instalace/odinstalace rozšíření. Pokud jsou zadány parametry count i afterDate, má přednost počet.

getExtensionReports(string, string, number, number, Date)

Vrátí sestavy rozšíření.

getGalleryUserSettings(string, string)

Získání všech položek nastavení pro daný obor uživatele/všechny uživatele

getPackage(string, string, string, string, boolean, String)

Tento koncový bod se dostane při stahování rozšíření VSTS z webového uživatelského rozhraní.

getPublisher(string, number)
getPublisherAsset(string, string)

Získání prostředku vydavatele, jako je logo jako stream

getPublisherWithoutToken(string)
getQuestions(string, string, number, number, Date)

Vrátí seznam otázek s odpověďmi přidruženými k rozšíření.

getReviews(string, string, number, ReviewFilterOptions, Date, Date)

Vrátí seznam recenzí přidružených k rozšíření.

getReviewsSummary(string, string, Date, Date)

Vrátí souhrn recenzí.

getRootCategories(string, number, string, string, string, string)
getSigningKey(string)
getVerificationLog(string, string, string, string)
getVSCodeExtensionLatestVersion(string, string)

Koncový bod pro získání nejnovějších verzí rozšíření VS Code

incrementExtensionDailyStat(string, string, string, string, string)

Zvýší denní statistiku spojenou s rozšířením.

performEditExtensionDraftOperation(ExtensionDraftPatch, string, string, string)
performNewExtensionDraftOperation(ExtensionDraftPatch, string, string)
publishExtensionEvents(ExtensionEvents[])

Koncový bod rozhraní API pro publikování událostí instalace nebo odinstalace rozšíření To je určené k vyvolání EMS pouze pro odesílání dat souvisejících s instalací nebo odinstalací rozšíření.

publishExtensionWithPublisherSignature(any, string, string, string, string, boolean)
queryAssociatedAzurePublisher(string)
queryExtensions(ExtensionQuery, string, String)
queryPublishers(PublisherQuery)
reportQuestion(Concern, string, string, number)

Označí problém existující otázkou rozšíření.

requestAcquisition(ExtensionAcquisitionRequest)
sendNotifications(NotificationsData)

Odeslat oznámení

setGalleryUserSettings({[key: string]: any}, string)

Nastavení všech položek nastavení pro daný rozsah uživatele nebo všech uživatelů

shareExtension(string, string, string)
shareExtensionById(string, string)
shareExtensionWithHost(string, string, string, string)
unshareExtension(string, string, string)
unshareExtensionById(string, string)
unshareExtensionWithHost(string, string, string, string)
updateExtension(any, string, string, string, string, boolean)

Koncový bod REST pro aktualizaci rozšíření

updateExtensionById(string, string)
updateExtensionProperties(string, string, PublishedExtensionFlags)
updateExtensionStatistics(ExtensionStatisticUpdate, string, string)
updatePayloadInDraftForEditExtension(any, string, string, string, String)
updatePayloadInDraftForNewExtension(any, string, string, String)
updatePublisher(Publisher, string)
updatePublisherAsset(any, string, string, String)

Aktualizujte prostředek vydavatele, jako je logo. Přijímá soubor assetu jako stream octetu a název souboru se předává v hodnotách hlaviček.

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Koncový bod pro přidání nebo úpravu členství vydavatele V současné době podporuje pouze přidání nebo úpravy 1 uživatele najednou Funguje pouze pro přidání členů stejného tenanta.

updateQuestion(Question, string, string, number)

Aktualizuje existující otázku pro rozšíření.

updateResponse(Response, string, string, number, number)

Aktualizuje existující odpověď na danou otázku pro rozšíření.

updateReview(ReviewPatch, string, string, number)

Aktualizace nebo označení revize

updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)
verifyDomainToken(string)

Podrobnosti konstruktoru

GalleryRestClient(IVssRestClientOptions)

new GalleryRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti vlastnosti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Hodnota vlastnosti

string

Podrobnosti metody

addAssetForEditExtensionDraft(string, string, string, string, string)

function addAssetForEditExtensionDraft(content: string, publisherName: string, extensionName: string, draftId: string, assetType: string): Promise<ExtensionDraftAsset>

Parametry

content

string

Obsah k nahrání

publisherName

string

extensionName

string

draftId

string

assetType

string

Návraty

addAssetForNewExtensionDraft(string, string, string, string)

function addAssetForNewExtensionDraft(content: string, publisherName: string, draftId: string, assetType: string): Promise<ExtensionDraftAsset>

Parametry

content

string

Obsah k nahrání

publisherName

string

draftId

string

assetType

string

Návraty

associateAzurePublisher(string, string)

function associateAzurePublisher(publisherName: string, azurePublisherId: string): Promise<AzurePublisher>

Parametry

publisherName

string

azurePublisherId

string

Návraty

Promise<AzurePublisher>

createCategory(ExtensionCategory)

function createCategory(category: ExtensionCategory): Promise<ExtensionCategory>

Parametry

Návraty

createDraftForEditExtension(string, string)

function createDraftForEditExtension(publisherName: string, extensionName: string): Promise<ExtensionDraft>

Parametry

publisherName

string

extensionName

string

Návraty

Promise<ExtensionDraft>

createDraftForNewExtension(any, string, String, String)

function createDraftForNewExtension(content: any, publisherName: string, product: String, fileName?: String): Promise<ExtensionDraft>

Parametry

content

any

Obsah k nahrání

publisherName

string

product

String

Hlavička pro předání typu produktu datové části

fileName

String

Hlavička pro předání názvu souboru nahraných dat

Návraty

Promise<ExtensionDraft>

createExtension(any, string, string)

function createExtension(content: any, extensionType?: string, reCaptchaToken?: string): Promise<PublishedExtension>

Parametry

content

any

Obsah k nahrání

extensionType

string

reCaptchaToken

string

Návraty

createExtensionWithPublisher(any, string, string, string)

function createExtensionWithPublisher(content: any, publisherName: string, extensionType?: string, reCaptchaToken?: string): Promise<PublishedExtension>

Parametry

content

any

Obsah k nahrání

publisherName

string

extensionType

string

reCaptchaToken

string

Návraty

createPublisher(Publisher)

function createPublisher(publisher: Publisher): Promise<Publisher>

Parametry

publisher
Publisher

Návraty

Promise<Publisher>

createQuestion(Question, string, string)

Vytvoří novou otázku pro rozšíření.

function createQuestion(question: Question, publisherName: string, extensionName: string): Promise<Question>

Parametry

question
Question

Otázka, která se má vytvořit pro rozšíření

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

Návraty

Promise<Question>

createResponse(Response, string, string, number)

Vytvoří novou odpověď pro danou otázku pro rozšíření.

function createResponse(response: Response, publisherName: string, extensionName: string, questionId: number): Promise<Response>

Parametry

response
Response

Odpověď, která se má vytvořit pro rozšíření

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

questionId

number

Identifikátor otázky, pro kterou se má rozšíření vytvořit.

Návraty

Promise<Response>

createReview(Review, string, string)

Vytvoří novou kontrolu rozšíření.

function createReview(review: Review, pubName: string, extName: string): Promise<Review>

Parametry

review
Review

Kontrola vytvoření rozšíření

pubName

string

Jméno vydavatele, který rozšíření publikoval

extName

string

Název rozšíření

Návraty

Promise<Review>

createSupportRequest(CustomerSupportRequest)

function createSupportRequest(customerSupportRequest: CustomerSupportRequest): Promise<void>

Parametry

customerSupportRequest
CustomerSupportRequest

Návraty

Promise<void>

deleteExtension(string, string, string)

function deleteExtension(publisherName: string, extensionName: string, version?: string): Promise<void>

Parametry

publisherName

string

extensionName

string

version

string

Návraty

Promise<void>

deleteExtensionById(string, string)

function deleteExtensionById(extensionId: string, version?: string): Promise<void>

Parametry

extensionId

string

version

string

Návraty

Promise<void>

deletePublisher(string)

function deletePublisher(publisherName: string): Promise<void>

Parametry

publisherName

string

Návraty

Promise<void>

deletePublisherAsset(string, string)

Odstranění prostředku vydavatele, jako je logo

function deletePublisherAsset(publisherName: string, assetType?: string): Promise<void>

Parametry

publisherName

string

Interní název vydavatele

assetType

string

Typ aktiva. Výchozí hodnota je logo.

Návraty

Promise<void>

deleteQuestion(string, string, number)

Odstraní existující otázku a všechny její přidružené odpovědi pro rozšíření. (obnovitelné odstranění)

function deleteQuestion(publisherName: string, extensionName: string, questionId: number): Promise<void>

Parametry

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

questionId

number

Identifikátor otázky, která se má pro rozšíření odstranit.

Návraty

Promise<void>

deleteResponse(string, string, number, number)

Odstraní odpověď pro rozšíření. (obnovitelné odstranění)

function deleteResponse(publisherName: string, extensionName: string, questionId: number, responseId: number): Promise<void>

Parametry

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

questionId

number

Identifikuje otázku, jejíž odpověď se má odstranit.

responseId

number

Identifikuje odpověď, která se má odstranit.

Návraty

Promise<void>

deleteReview(string, string, number)

Odstraní recenzi.

function deleteReview(pubName: string, extName: string, reviewId: number): Promise<void>

Parametry

pubName

string

Jméno vydavatele, který rozšíření publikoval

extName

string

Název rozšíření

reviewId

number

ID kontroly, kterou je potřeba aktualizovat

Návraty

Promise<void>

extensionValidator(AzureRestApiRequestModel)

Koncový bod restu pro ověření, jestli vydavatel Azure vlastní rozšíření pro scénář obchodování třetích stran. Azure podporuje pouze operace POST a výše uvedený podpis není typický pro operace REST. http://sharepoint/sites/AzureUX/_layouts/15/WopiFrame2.aspx?sourcedoc={A793D31E-6DC6-4174-8FA3-DE3F82B51642}& file=Data%20Market%20Partner%20integration%20with%20Marketplace%20service.docx&action=default

function extensionValidator(azureRestApiRequestModel: AzureRestApiRequestModel): Promise<void>

Parametry

azureRestApiRequestModel
AzureRestApiRequestModel

Všechny parametry se odesílají v textu požadavku.

Návraty

Promise<void>

fetchDomainToken(string)

function fetchDomainToken(publisherName: string): Promise<string>

Parametry

publisherName

string

Návraty

Promise<string>

generateKey(string, number)

function generateKey(keyType: string, expireCurrentSeconds?: number): Promise<void>

Parametry

keyType

string

expireCurrentSeconds

number

Návraty

Promise<void>

getAcquisitionOptions(string, string, boolean, boolean)

function getAcquisitionOptions(itemId: string, installationTarget: string, testCommerce?: boolean, isFreeOrTrialInstall?: boolean): Promise<AcquisitionOptions>

Parametry

itemId

string

installationTarget

string

testCommerce

boolean

isFreeOrTrialInstall

boolean

Návraty

getAsset(string, string, string, string, boolean, String)

function getAsset(extensionId: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean, accountTokenHeader?: String): Promise<ArrayBuffer>

Parametry

extensionId

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

Promise<ArrayBuffer>

getAssetAuthenticated(string, string, string, string, string, String)

function getAssetAuthenticated(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string, accountTokenHeader?: String): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

Promise<ArrayBuffer>

getAssetByName(string, string, string, string, string, boolean, String)

function getAssetByName(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean, accountTokenHeader?: String): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

Promise<ArrayBuffer>

getAssetFromEditExtensionDraft(string, string, string, string)

function getAssetFromEditExtensionDraft(publisherName: string, draftId: string, assetType: string, extensionName: string): Promise<ArrayBuffer>

Parametry

publisherName

string

draftId

string

assetType

string

extensionName

string

Návraty

Promise<ArrayBuffer>

getAssetFromNewExtensionDraft(string, string, string)

function getAssetFromNewExtensionDraft(publisherName: string, draftId: string, assetType: string): Promise<ArrayBuffer>

Parametry

publisherName

string

draftId

string

assetType

string

Návraty

Promise<ArrayBuffer>

getAssetWithToken(string, string, string, string, string, string, boolean, String)

function getAssetWithToken(publisherName: string, extensionName: string, version: string, assetType: string, assetToken?: string, accountToken?: string, acceptDefault?: boolean, accountTokenHeader?: String): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

assetType

string

assetToken

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

Promise<ArrayBuffer>

getCategories(string)

function getCategories(languages?: string): Promise<string[]>

Parametry

languages

string

Návraty

Promise<string[]>

getCategoryDetails(string, string, string)

function getCategoryDetails(categoryName: string, languages?: string, product?: string): Promise<CategoriesResult>

Parametry

categoryName

string

languages

string

product

string

Návraty

Promise<CategoriesResult>

getCategoryTree(string, string, number, string, string, string, string, string)

function getCategoryTree(product: string, categoryId: string, lcid?: number, source?: string, productVersion?: string, skus?: string, subSkus?: string, productArchitecture?: string): Promise<ProductCategory>

Parametry

product

string

categoryId

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

productArchitecture

string

Návraty

Promise<ProductCategory>

getCertificate(string, string, string)

function getCertificate(publisherName: string, extensionName: string, version?: string): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

Návraty

Promise<ArrayBuffer>

getExtension(string, string, string, ExtensionQueryFlags, string, String)

function getExtension(publisherName: string, extensionName: string, version?: string, flags?: ExtensionQueryFlags, accountToken?: string, accountTokenHeader?: String): Promise<PublishedExtension>

Parametry

publisherName

string

extensionName

string

version

string

accountToken

string

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

getExtensionById(string, string, ExtensionQueryFlags)

function getExtensionById(extensionId: string, version?: string, flags?: ExtensionQueryFlags): Promise<PublishedExtension>

Parametry

extensionId

string

version

string

Návraty

getExtensionDailyStats(string, string, number, Daily, Date)

function getExtensionDailyStats(publisherName: string, extensionName: string, days?: number, aggregate?: Daily, afterDate?: Date): Promise<ExtensionDailyStats>

Parametry

publisherName

string

extensionName

string

days

number

aggregate
Daily
afterDate

Date

Návraty

getExtensionDailyStatsAnonymous(string, string, string)

Toto ID trasy/umístění podporuje pouze anonymně HTTP POST, aby se denní statistika zobrazení stránky z klienta Marketplace můžou zvýšit. Při pokusu o volání GET na této trase by měla dojít k výjimce. Bez této explicitní implementace volání GET na této veřejné trase vyvolá výše uvedenou implementaci GET GetExtensionDailyStats.

function getExtensionDailyStatsAnonymous(publisherName: string, extensionName: string, version: string): Promise<ExtensionDailyStats>

Parametry

publisherName

string

Název vydavatele

extensionName

string

Název rozšíření

version

string

Verze rozšíření

Návraty

getExtensionEvents(string, string, number, Date, string, string)

Získejte události instalace/odinstalace rozšíření. Pokud jsou zadány parametry count i afterDate, má přednost počet.

function getExtensionEvents(publisherName: string, extensionName: string, count?: number, afterDate?: Date, include?: string, includeProperty?: string): Promise<ExtensionEvents>

Parametry

publisherName

string

Název vydavatele

extensionName

string

Název rozšíření

count

number

Počet událostí, které se mají načíst, platí pro každý typ události.

afterDate

Date

Načtení událostí, ke kterým došlo k tomuto datu nebo po tomto datu

include

string

Možnosti filtru. Podporované hodnoty: install, uninstall, review, acquisition, sales. Výchozí hodnota je načíst všechny typy událostí.

includeProperty

string

Vlastnosti události, které se mají zahrnout. V současné době se pro události odinstalace podporuje pouze lastContactDetails.

Návraty

Promise<ExtensionEvents>

getExtensionReports(string, string, number, number, Date)

Vrátí sestavy rozšíření.

function getExtensionReports(publisherName: string, extensionName: string, days?: number, count?: number, afterDate?: Date): Promise<any>

Parametry

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření

days

number

Sestava posledních n dnů. Pokud je zadána hodnota afterDate a days, budou mít dny prioritu.

count

number

Počet vrácených událostí

afterDate

Date

Použijte, pokud chcete načíst události novější než zadané datum.

Návraty

Promise<any>

getGalleryUserSettings(string, string)

Získání všech položek nastavení pro daný obor uživatele/všechny uživatele

function getGalleryUserSettings(userScope: string, key?: string): Promise<{[key: string]: any}>

Parametry

userScope

string

User-Scope, pro kterou chcete získat hodnotu. Měl by být "já" pro aktuálního uživatele nebo "hostitele" pro všechny uživatele.

key

string

Volitelný klíč, pod kterým chcete filtrovat všechny položky

Návraty

Promise<{[key: string]: any}>

getPackage(string, string, string, string, boolean, String)

Tento koncový bod se dostane při stahování rozšíření VSTS z webového uživatelského rozhraní.

function getPackage(publisherName: string, extensionName: string, version: string, accountToken?: string, acceptDefault?: boolean, accountTokenHeader?: String): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

Promise<ArrayBuffer>

getPublisher(string, number)

function getPublisher(publisherName: string, flags?: number): Promise<Publisher>

Parametry

publisherName

string

flags

number

Návraty

Promise<Publisher>

getPublisherAsset(string, string)

Získání prostředku vydavatele, jako je logo jako stream

function getPublisherAsset(publisherName: string, assetType?: string): Promise<ArrayBuffer>

Parametry

publisherName

string

Interní název vydavatele

assetType

string

Typ aktiva. Výchozí hodnota je logo.

Návraty

Promise<ArrayBuffer>

getPublisherWithoutToken(string)

function getPublisherWithoutToken(publisherName: string): Promise<Publisher>

Parametry

publisherName

string

Návraty

Promise<Publisher>

getQuestions(string, string, number, number, Date)

Vrátí seznam otázek s odpověďmi přidruženými k rozšíření.

function getQuestions(publisherName: string, extensionName: string, count?: number, page?: number, afterDate?: Date): Promise<QuestionsResult>

Parametry

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

count

number

Počet otázek k načtení (výchozí hodnota je 10).

page

number

Číslo stránky, ze kterého se má načíst sada otázek.

afterDate

Date

Pokud je k dispozici, vrátí se otázky k výsledkům, které byly publikovány po tomto datu.

Návraty

Promise<QuestionsResult>

getReviews(string, string, number, ReviewFilterOptions, Date, Date)

Vrátí seznam recenzí přidružených k rozšíření.

function getReviews(publisherName: string, extensionName: string, count?: number, filterOptions?: ReviewFilterOptions, beforeDate?: Date, afterDate?: Date): Promise<ReviewsResult>

Parametry

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření

count

number

Počet recenzí, které se mají načíst (výchozí hodnota je 5)

filterOptions
ReviewFilterOptions

FilterOptions pro vyfiltrování prázdných recenzí atd., výchozí hodnota je žádná

beforeDate

Date

Používá se, pokud chcete načíst recenze starší než zadané datum, výchozí hodnota je null.

afterDate

Date

Používá se, pokud chcete načíst recenze novější než zadané datum, výchozí hodnota je null.

Návraty

Promise<ReviewsResult>

getReviewsSummary(string, string, Date, Date)

Vrátí souhrn recenzí.

function getReviewsSummary(pubName: string, extName: string, beforeDate?: Date, afterDate?: Date): Promise<ReviewSummary>

Parametry

pubName

string

Jméno vydavatele, který rozšíření publikoval

extName

string

Název rozšíření

beforeDate

Date

Používá se, pokud chcete načíst souhrn recenzí starších než zadané datum, výchozí hodnota je null.

afterDate

Date

Použijte, pokud chcete načíst souhrn recenzí novějších než zadané datum, výchozí hodnota je null.

Návraty

Promise<ReviewSummary>

getRootCategories(string, number, string, string, string, string)

function getRootCategories(product: string, lcid?: number, source?: string, productVersion?: string, skus?: string, subSkus?: string): Promise<ProductCategoriesResult>

Parametry

product

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

Návraty

getSigningKey(string)

function getSigningKey(keyType: string): Promise<string>

Parametry

keyType

string

Návraty

Promise<string>

getVerificationLog(string, string, string, string)

function getVerificationLog(publisherName: string, extensionName: string, version: string, targetPlatform?: string): Promise<ArrayBuffer>

Parametry

publisherName

string

extensionName

string

version

string

targetPlatform

string

Návraty

Promise<ArrayBuffer>

getVSCodeExtensionLatestVersion(string, string)

Koncový bod pro získání nejnovějších verzí rozšíření VS Code

function getVSCodeExtensionLatestVersion(publisherName: string, extensionName: string): Promise<PublishedExtension>

Parametry

publisherName

string

Název vydavatele požadovaného rozšíření VS Code.

extensionName

string

Název přípony.

Návraty

incrementExtensionDailyStat(string, string, string, string, string)

Zvýší denní statistiku spojenou s rozšířením.

function incrementExtensionDailyStat(publisherName: string, extensionName: string, version: string, statType: string, targetPlatform?: string): Promise<void>

Parametry

publisherName

string

Název vydavatele

extensionName

string

Název rozšíření

version

string

Verze rozšíření

statType

string

Typ statistiky pro zvýšení

targetPlatform

string

Návraty

Promise<void>

performEditExtensionDraftOperation(ExtensionDraftPatch, string, string, string)

function performEditExtensionDraftOperation(draftPatch: ExtensionDraftPatch, publisherName: string, extensionName: string, draftId: string): Promise<ExtensionDraft>

Parametry

draftPatch
ExtensionDraftPatch
publisherName

string

extensionName

string

draftId

string

Návraty

Promise<ExtensionDraft>

performNewExtensionDraftOperation(ExtensionDraftPatch, string, string)

function performNewExtensionDraftOperation(draftPatch: ExtensionDraftPatch, publisherName: string, draftId: string): Promise<ExtensionDraft>

Parametry

draftPatch
ExtensionDraftPatch
publisherName

string

draftId

string

Návraty

Promise<ExtensionDraft>

publishExtensionEvents(ExtensionEvents[])

Koncový bod rozhraní API pro publikování událostí instalace nebo odinstalace rozšíření To je určené k vyvolání EMS pouze pro odesílání dat souvisejících s instalací nebo odinstalací rozšíření.

function publishExtensionEvents(extensionEvents: ExtensionEvents[]): Promise<void>

Parametry

extensionEvents

ExtensionEvents[]

Návraty

Promise<void>

publishExtensionWithPublisherSignature(any, string, string, string, string, boolean)

function publishExtensionWithPublisherSignature(content: any, publisherName: string, extensionName: string, extensionType?: string, reCaptchaToken?: string, bypassScopeCheck?: boolean): Promise<PublishedExtension>

Parametry

content

any

Obsah k nahrání

publisherName

string

extensionName

string

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Návraty

queryAssociatedAzurePublisher(string)

function queryAssociatedAzurePublisher(publisherName: string): Promise<AzurePublisher>

Parametry

publisherName

string

Návraty

Promise<AzurePublisher>

queryExtensions(ExtensionQuery, string, String)

function queryExtensions(extensionQuery: ExtensionQuery, accountToken?: string, accountTokenHeader?: String): Promise<ExtensionQueryResult>

Parametry

extensionQuery
ExtensionQuery
accountToken

string

accountTokenHeader

String

Hlavička pro předání tokenu účtu

Návraty

queryPublishers(PublisherQuery)

function queryPublishers(publisherQuery: PublisherQuery): Promise<PublisherQueryResult>

Parametry

publisherQuery
PublisherQuery

Návraty

reportQuestion(Concern, string, string, number)

Označí problém existující otázkou rozšíření.

function reportQuestion(concern: Concern, pubName: string, extName: string, questionId: number): Promise<Concern>

Parametry

concern
Concern

Uživatel oznámil problém s dotazem na rozšíření.

pubName

string

Jméno vydavatele, který rozšíření publikoval

extName

string

Název rozšíření.

questionId

number

Identifikátor otázky, která se má aktualizovat pro rozšíření.

Návraty

Promise<Concern>

requestAcquisition(ExtensionAcquisitionRequest)

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

Parametry

acquisitionRequest
ExtensionAcquisitionRequest

Návraty

sendNotifications(NotificationsData)

Odeslat oznámení

function sendNotifications(notificationData: NotificationsData): Promise<void>

Parametry

notificationData
NotificationsData

Označení dat potřebných k odeslání oznámení

Návraty

Promise<void>

setGalleryUserSettings({[key: string]: any}, string)

Nastavení všech položek nastavení pro daný rozsah uživatele nebo všech uživatelů

function setGalleryUserSettings(entries: {[key: string]: any}, userScope: string): Promise<void>

Parametry

entries

{[key: string]: any}

Pár klíč-hodnota všech nastavení, která je potřeba nastavit

userScope

string

User-Scope, pro kterou chcete získat hodnotu. Měl by být "já" pro aktuálního uživatele nebo "hostitele" pro všechny uživatele.

Návraty

Promise<void>

shareExtension(string, string, string)

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

Parametry

publisherName

string

extensionName

string

accountName

string

Návraty

Promise<void>

shareExtensionById(string, string)

function shareExtensionById(extensionId: string, accountName: string): Promise<void>

Parametry

extensionId

string

accountName

string

Návraty

Promise<void>

shareExtensionWithHost(string, string, string, string)

function shareExtensionWithHost(publisherName: string, extensionName: string, hostType: string, hostName: string): Promise<void>

Parametry

publisherName

string

extensionName

string

hostType

string

hostName

string

Návraty

Promise<void>

unshareExtension(string, string, string)

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

Parametry

publisherName

string

extensionName

string

accountName

string

Návraty

Promise<void>

unshareExtensionById(string, string)

function unshareExtensionById(extensionId: string, accountName: string): Promise<void>

Parametry

extensionId

string

accountName

string

Návraty

Promise<void>

unshareExtensionWithHost(string, string, string, string)

function unshareExtensionWithHost(publisherName: string, extensionName: string, hostType: string, hostName: string): Promise<void>

Parametry

publisherName

string

extensionName

string

hostType

string

hostName

string

Návraty

Promise<void>

updateExtension(any, string, string, string, string, boolean)

Koncový bod REST pro aktualizaci rozšíření

function updateExtension(content: any, publisherName: string, extensionName: string, extensionType?: string, reCaptchaToken?: string, bypassScopeCheck?: boolean): Promise<PublishedExtension>

Parametry

content

any

Obsah k nahrání

publisherName

string

Název vydavatele

extensionName

string

Název rozšíření

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Tento parametr se rozhodne, jestli je potřeba vyvolat nebo nevolat kontrolu změn oboru.

Návraty

updateExtensionById(string, string)

function updateExtensionById(extensionId: string, reCaptchaToken?: string): Promise<PublishedExtension>

Parametry

extensionId

string

reCaptchaToken

string

Návraty

updateExtensionProperties(string, string, PublishedExtensionFlags)

function updateExtensionProperties(publisherName: string, extensionName: string, flags: PublishedExtensionFlags): Promise<PublishedExtension>

Parametry

publisherName

string

extensionName

string

Návraty

updateExtensionStatistics(ExtensionStatisticUpdate, string, string)

function updateExtensionStatistics(extensionStatisticsUpdate: ExtensionStatisticUpdate, publisherName: string, extensionName: string): Promise<void>

Parametry

extensionStatisticsUpdate
ExtensionStatisticUpdate
publisherName

string

extensionName

string

Návraty

Promise<void>

updatePayloadInDraftForEditExtension(any, string, string, string, String)

function updatePayloadInDraftForEditExtension(content: any, publisherName: string, extensionName: string, draftId: string, fileName?: String): Promise<ExtensionDraft>

Parametry

content

any

Obsah k nahrání

publisherName

string

extensionName

string

draftId

string

fileName

String

Hlavička pro předání názvu souboru nahraných dat

Návraty

Promise<ExtensionDraft>

updatePayloadInDraftForNewExtension(any, string, string, String)

function updatePayloadInDraftForNewExtension(content: any, publisherName: string, draftId: string, fileName?: String): Promise<ExtensionDraft>

Parametry

content

any

Obsah k nahrání

publisherName

string

draftId

string

fileName

String

Hlavička pro předání názvu souboru nahraných dat

Návraty

Promise<ExtensionDraft>

updatePublisher(Publisher, string)

function updatePublisher(publisher: Publisher, publisherName: string): Promise<Publisher>

Parametry

publisher
Publisher
publisherName

string

Návraty

Promise<Publisher>

updatePublisherAsset(any, string, string, String)

Aktualizujte prostředek vydavatele, jako je logo. Přijímá soubor assetu jako stream octetu a název souboru se předává v hodnotách hlaviček.

function updatePublisherAsset(content: any, publisherName: string, assetType?: string, fileName?: String): Promise<{[key: string]: string}>

Parametry

content

any

Obsah k nahrání

publisherName

string

Interní název vydavatele

assetType

string

Typ aktiva. Výchozí hodnota je logo.

fileName

String

Hlavička pro předání názvu souboru nahraných dat

Návraty

Promise<{[key: string]: string}>

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Koncový bod pro přidání nebo úpravu členství vydavatele V současné době podporuje pouze přidání nebo úpravy 1 uživatele najednou Funguje pouze pro přidání členů stejného tenanta.

function updatePublisherMembers(roleAssignments: PublisherUserRoleAssignmentRef[], publisherName: string, limitToCallerIdentityDomain?: boolean): Promise<PublisherRoleAssignment[]>

Parametry

roleAssignments

PublisherUserRoleAssignmentRef[]

Seznam identifikátorů uživatelů (e-mailová adresa) a role, které se mají přidat. V současné době se podporuje jenom jedna položka.

publisherName

string

Jméno nebo ID vydavatele, ke kterému musí být uživatelé přidáni

limitToCallerIdentityDomain

boolean

Měly by být povolené nebo ne.

Návraty

updateQuestion(Question, string, string, number)

Aktualizuje existující otázku pro rozšíření.

function updateQuestion(question: Question, publisherName: string, extensionName: string, questionId: number): Promise<Question>

Parametry

question
Question

Aktualizovaná otázka, která se má nastavit pro rozšíření

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

questionId

number

Identifikátor otázky, která se má aktualizovat pro rozšíření.

Návraty

Promise<Question>

updateResponse(Response, string, string, number, number)

Aktualizuje existující odpověď na danou otázku pro rozšíření.

function updateResponse(response: Response, publisherName: string, extensionName: string, questionId: number, responseId: number): Promise<Response>

Parametry

response
Response

Aktualizace odpovědi, která se nastaví pro rozšíření

publisherName

string

Jméno vydavatele, který rozšíření publikoval

extensionName

string

Název rozšíření.

questionId

number

Identifikátor otázky, pro kterou odpověď se má pro rozšíření aktualizovat.

responseId

number

Identifikátor odpovědi, která se musí aktualizovat.

Návraty

Promise<Response>

updateReview(ReviewPatch, string, string, number)

Aktualizace nebo označení revize

function updateReview(reviewPatch: ReviewPatch, pubName: string, extName: string, reviewId: number): Promise<ReviewPatch>

Parametry

reviewPatch
ReviewPatch

Objekt ReviewPatch, který obsahuje změny, které se mají použít na revizi

pubName

string

Jméno vydavatele, který rozšíření publikoval

extName

string

Název rozšíření

reviewId

number

ID kontroly, kterou je potřeba aktualizovat

Návraty

Promise<ReviewPatch>

updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)

function updateVSCodeWebExtensionStatistics(itemName: string, version: string, statType: VSCodeWebExtensionStatisicsType): Promise<void>

Parametry

itemName

string

version

string

Návraty

Promise<void>

verifyDomainToken(string)

function verifyDomainToken(publisherName: string): Promise<void>

Parametry

publisherName

string

Návraty

Promise<void>