Поделиться через


GalleryRestClient class

Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS

Extends

Конструкторы

GalleryRestClient(IVssRestClientOptions)

Свойства

RESOURCE_AREA_ID

Методы

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)

Создает новый вопрос для расширения.

createResponse(Response, string, string, number)

Создает новый ответ на заданный вопрос для расширения.

createReview(Review, string, string)

Создает новую проверку для расширения

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

Удаление ресурса издателя, например логотипа

deleteQuestion(string, string, number)

Удаляет существующий вопрос и все связанные с ним ответы для расширения. (обратимое удаление)

deleteResponse(string, string, number, number)

Удаляет ответ для расширения. (обратимое удаление)

deleteReview(string, string, number)

Удаляет проверку

extensionValidator(AzureRestApiRequestModel)

Конечная точка отдыха, чтобы проверить, владеет ли издатель Azure расширением для коммерческого сценария стороннего производителя. Azure поддерживает только операции POST, и приведенная выше сигнатура не является типичной для операций 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)
getContentVerificationLog(string, string)
getExtension(string, string, string, ExtensionQueryFlags, string, String)
getExtensionById(string, string, ExtensionQueryFlags)
getExtensionDailyStats(string, string, number, Daily, Date)
getExtensionDailyStatsAnonymous(string, string, string)

Этот идентификатор маршрута или расположения поддерживает только анонимную поддержку HTTP POST, поэтому ежедневное состояние просмотра страницы можно увеличить из клиента Marketplace. Попытка вызова GET по этому маршруту должна привести к исключению. Без этой явной реализации вызов GET по этому общедоступному маршруту вызывает указанную выше реализацию GET GetExtensionDailyStats.

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

Получение событий установки и удаления расширения. Если указаны параметры count и afterDate, параметр count имеет приоритет.

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

Возвращает отчеты о расширениях

getGalleryUserSettings(string, string)

Получение всех записей параметров для заданного пользователя или всех пользователей область

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

Эта конечная точка возникает при скачивании расширения VSTS из пользовательского веб-интерфейса

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

Получение ресурса издателя, например логотипа, в виде потока

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

Возвращает список вопросов с ответами, связанными с расширением.

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

Возвращает список проверок, связанных с расширением.

getReviewsSummary(string, string, Date, Date)

Возвращает сводку проверок

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

Увеличивает ежедневную статистику, связанную с расширением

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

Конечная точка API для публикации событий установки и удаления расширения. Это предназначено для вызова EMS только для отправки нам данных, связанных с установкой или удалением расширения.

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

Помечает проблему с существующим вопросом для расширения.

requestAcquisition(ExtensionAcquisitionRequest)
sendNotifications(NotificationsData)

Отправка уведомления

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

Настройка всех записей параметров для заданного пользователя или всех пользователей область

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)

Конечная точка REST для обновления расширения.

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)

Обновление ресурса издателя, например логотипа. Он принимает файл ресурса в качестве потока октета, а имя файла передается в значениях заголовка.

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Конечная точка для добавления или изменения членства в издателе. В настоящее время поддерживает только добавление или изменение одного пользователя одновременно Работает только для добавления членов одного клиента.

updateQuestion(Question, string, string, number)

Обновления существующий вопрос для расширения.

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

Обновления существующий ответ на заданный вопрос для расширения.

updateReview(ReviewPatch, string, string, number)

Обновления или помечает проверку

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

Сведения о конструкторе

GalleryRestClient(IVssRestClientOptions)

new GalleryRestClient(options: IVssRestClientOptions)

Параметры

Сведения о свойстве

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Значение свойства

string

Сведения о методе

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

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

Параметры

content

string

Содержимое для отправки

publisherName

string

extensionName

string

draftId

string

assetType

string

Возвращаемое значение

addAssetForNewExtensionDraft(string, string, string, string)

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

Параметры

content

string

Содержимое для отправки

publisherName

string

draftId

string

assetType

string

Возвращаемое значение

associateAzurePublisher(string, string)

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

Параметры

publisherName

string

azurePublisherId

string

Возвращаемое значение

Promise<AzurePublisher>

createCategory(ExtensionCategory)

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

Параметры

Возвращаемое значение

createDraftForEditExtension(string, string)

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

Параметры

publisherName

string

extensionName

string

Возвращаемое значение

Promise<ExtensionDraft>

createDraftForNewExtension(any, string, String, String)

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

Параметры

content

any

Содержимое для отправки

publisherName

string

product

String

Заголовок для передачи типа продукта файла полезных данных

fileName

String

Заголовок для передачи имени файла отправленных данных

Возвращаемое значение

Promise<ExtensionDraft>

createExtension(any, string, string)

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

Параметры

content

any

Содержимое для отправки

extensionType

string

reCaptchaToken

string

Возвращаемое значение

createExtensionWithPublisher(any, string, string, string)

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

Параметры

content

any

Содержимое для отправки

publisherName

string

extensionType

string

reCaptchaToken

string

Возвращаемое значение

createPublisher(Publisher)

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

Параметры

publisher
Publisher

Возвращаемое значение

Promise<Publisher>

createQuestion(Question, string, string)

Создает новый вопрос для расширения.

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

Параметры

question
Question

Вопрос, который необходимо создать для расширения.

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

Возвращаемое значение

Promise<Question>

createResponse(Response, string, string, number)

Создает новый ответ на заданный вопрос для расширения.

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

Параметры

response
Response

Ответ, который необходимо создать для расширения.

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

questionId

number

Идентификатор вопроса, ответ на который необходимо создать для расширения.

Возвращаемое значение

Promise<Response>

createReview(Review, string, string)

Создает новую проверку для расширения

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

Параметры

review
Review

Проверка, которую необходимо создать для расширения

pubName

string

Имя издателя, опубликовавшего расширение

extName

string

Имя расширения

Возвращаемое значение

Promise<Review>

createSupportRequest(CustomerSupportRequest)

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

Параметры

customerSupportRequest
CustomerSupportRequest

Возвращаемое значение

Promise<void>

deleteExtension(string, string, string)

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

Параметры

publisherName

string

extensionName

string

version

string

Возвращаемое значение

Promise<void>

deleteExtensionById(string, string)

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

Параметры

extensionId

string

version

string

Возвращаемое значение

Promise<void>

deletePublisher(string)

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

Параметры

publisherName

string

Возвращаемое значение

Promise<void>

deletePublisherAsset(string, string)

Удаление ресурса издателя, например логотипа

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

Параметры

publisherName

string

Внутреннее имя издателя

assetType

string

Тип ресурса. Значение по умолчанию — logo.

Возвращаемое значение

Promise<void>

deleteQuestion(string, string, number)

Удаляет существующий вопрос и все связанные с ним ответы для расширения. (обратимое удаление)

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

Параметры

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

questionId

number

Идентификатор удаляемого вопроса для расширения.

Возвращаемое значение

Promise<void>

deleteResponse(string, string, number, number)

Удаляет ответ для расширения. (обратимое удаление)

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

Параметры

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

questionId

number

Определяет вопрос, ответ на который требуется удалить.

responseId

number

Определяет удаляемую реакцию.

Возвращаемое значение

Promise<void>

deleteReview(string, string, number)

Удаляет проверку

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

Параметры

pubName

string

Имя издателя, опубликовавшего расширение

extName

string

Имя расширения

reviewId

number

Идентификатор проверки, которую необходимо обновить

Возвращаемое значение

Promise<void>

extensionValidator(AzureRestApiRequestModel)

Конечная точка отдыха, чтобы проверить, владеет ли издатель Azure расширением для коммерческого сценария стороннего производителя. Azure поддерживает только операции POST, и приведенная выше сигнатура не является типичной для операций 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>

Параметры

azureRestApiRequestModel
AzureRestApiRequestModel

Все параметры отправляются в тексте запроса.

Возвращаемое значение

Promise<void>

fetchDomainToken(string)

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

Параметры

publisherName

string

Возвращаемое значение

Promise<string>

generateKey(string, number)

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

Параметры

keyType

string

expireCurrentSeconds

number

Возвращаемое значение

Promise<void>

getAcquisitionOptions(string, string, boolean, boolean)

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

Параметры

itemId

string

installationTarget

string

testCommerce

boolean

isFreeOrTrialInstall

boolean

Возвращаемое значение

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

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

Параметры

extensionId

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

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>

Параметры

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

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>

Параметры

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

Promise<ArrayBuffer>

getAssetFromEditExtensionDraft(string, string, string, string)

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

Параметры

publisherName

string

draftId

string

assetType

string

extensionName

string

Возвращаемое значение

Promise<ArrayBuffer>

getAssetFromNewExtensionDraft(string, string, string)

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

Параметры

publisherName

string

draftId

string

assetType

string

Возвращаемое значение

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>

Параметры

publisherName

string

extensionName

string

version

string

assetType

string

assetToken

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

Promise<ArrayBuffer>

getCategories(string)

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

Параметры

languages

string

Возвращаемое значение

Promise<string[]>

getCategoryDetails(string, string, string)

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

Параметры

categoryName

string

languages

string

product

string

Возвращаемое значение

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>

Параметры

product

string

categoryId

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

productArchitecture

string

Возвращаемое значение

Promise<ProductCategory>

getCertificate(string, string, string)

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

Параметры

publisherName

string

extensionName

string

version

string

Возвращаемое значение

Promise<ArrayBuffer>

getContentVerificationLog(string, string)

function getContentVerificationLog(publisherName: string, extensionName: string): Promise<ArrayBuffer>

Параметры

publisherName

string

extensionName

string

Возвращаемое значение

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>

Параметры

publisherName

string

extensionName

string

version

string

accountToken

string

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

getExtensionById(string, string, ExtensionQueryFlags)

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

Параметры

extensionId

string

version

string

Возвращаемое значение

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

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

Параметры

publisherName

string

extensionName

string

days

number

aggregate
Daily
afterDate

Date

Возвращаемое значение

getExtensionDailyStatsAnonymous(string, string, string)

Этот идентификатор маршрута или расположения поддерживает только анонимную поддержку HTTP POST, поэтому ежедневное состояние просмотра страницы можно увеличить из клиента Marketplace. Попытка вызова GET по этому маршруту должна привести к исключению. Без этой явной реализации вызов GET по этому общедоступному маршруту вызывает указанную выше реализацию GET GetExtensionDailyStats.

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

Параметры

publisherName

string

Имя издателя

extensionName

string

Имя расширения

version

string

Версия расширения

Возвращаемое значение

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

Получение событий установки и удаления расширения. Если указаны параметры count и afterDate, параметр count имеет приоритет.

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

Параметры

publisherName

string

Имя издателя

extensionName

string

Имя расширения

count

number

Количество событий для получения применяется к каждому типу событий.

afterDate

Date

Получение событий, произошедших в эту дату или после нее

include

string

Параметры фильтра. Поддерживаемые значения: установка, удаление, проверка, приобретение, продажи. По умолчанию используется выборка всех типов событий.

includeProperty

string

Свойства событий для включения. В настоящее время для событий удаления поддерживается только lastContactDetails.

Возвращаемое значение

Promise<ExtensionEvents>

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

Возвращает отчеты о расширениях

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

Параметры

publisherName

string

Имя издателя, опубликовавшего расширение

extensionName

string

Имя расширения

days

number

Отчет за последние n дней. Если указаны afterDate и days, то приоритет будет принимать дни.

count

number

Число возвращаемых событий

afterDate

Date

Используйте , если требуется получить события, которые новее указанной даты

Возвращаемое значение

Promise<any>

getGalleryUserSettings(string, string)

Получение всех записей параметров для заданного пользователя или всех пользователей область

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

Параметры

userScope

string

User-Scope для получения значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

key

string

Необязательный ключ для фильтрации всех записей

Возвращаемое значение

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

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

Эта конечная точка возникает при скачивании расширения VSTS из пользовательского веб-интерфейса

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

Параметры

publisherName

string

extensionName

string

version

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

Promise<ArrayBuffer>

getPublisher(string, number)

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

Параметры

publisherName

string

flags

number

Возвращаемое значение

Promise<Publisher>

getPublisherAsset(string, string)

Получение ресурса издателя, например логотипа, в виде потока

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

Параметры

publisherName

string

Внутреннее имя издателя

assetType

string

Тип ресурса. Значение по умолчанию — logo.

Возвращаемое значение

Promise<ArrayBuffer>

getPublisherWithoutToken(string)

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

Параметры

publisherName

string

Возвращаемое значение

Promise<Publisher>

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

Возвращает список вопросов с ответами, связанными с расширением.

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

Параметры

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

count

number

Количество вопросов для получения (по умолчанию — 10).

page

number

Номер страницы, из которой требуется получить набор вопросов.

afterDate

Date

Если это указано, возвращаются вопросы о результатах, которые были размещены после этой даты

Возвращаемое значение

Promise<QuestionsResult>

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

Возвращает список проверок, связанных с расширением.

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

Параметры

publisherName

string

Имя издателя, опубликовавшего расширение

extensionName

string

Имя расширения

count

number

Количество извлекаемых проверок (по умолчанию — 5)

filterOptions
ReviewFilterOptions

FilterOptions для фильтрации пустых отзывов etcetera, по умолчанию — none

beforeDate

Date

Используйте , если вы хотите получить отзывы старше указанной даты, по умолчанию имеет значение NULL

afterDate

Date

Используйте , если вы хотите получить отзывы новее указанной даты, по умолчанию имеет значение NULL

Возвращаемое значение

Promise<ReviewsResult>

getReviewsSummary(string, string, Date, Date)

Возвращает сводку проверок

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

Параметры

pubName

string

Имя издателя, опубликовавшего расширение

extName

string

Имя расширения

beforeDate

Date

Используйте , если вы хотите получить сводку отзывов старше указанной даты, по умолчанию имеет значение NULL

afterDate

Date

Используйте , если вы хотите получить сводку отзывов новее указанной даты, по умолчанию имеет значение NULL

Возвращаемое значение

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>

Параметры

product

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

Возвращаемое значение

getSigningKey(string)

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

Параметры

keyType

string

Возвращаемое значение

Promise<string>

getVerificationLog(string, string, string, string)

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

Параметры

publisherName

string

extensionName

string

version

string

targetPlatform

string

Возвращаемое значение

Promise<ArrayBuffer>

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

Увеличивает ежедневную статистику, связанную с расширением

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

Параметры

publisherName

string

Имя издателя

extensionName

string

Имя расширения

version

string

Версия расширения

statType

string

Тип статистики для увеличения

targetPlatform

string

Возвращаемое значение

Promise<void>

performEditExtensionDraftOperation(ExtensionDraftPatch, string, string, string)

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

Параметры

draftPatch
ExtensionDraftPatch
publisherName

string

extensionName

string

draftId

string

Возвращаемое значение

Promise<ExtensionDraft>

performNewExtensionDraftOperation(ExtensionDraftPatch, string, string)

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

Параметры

draftPatch
ExtensionDraftPatch
publisherName

string

draftId

string

Возвращаемое значение

Promise<ExtensionDraft>

publishExtensionEvents(ExtensionEvents[])

Конечная точка API для публикации событий установки и удаления расширения. Это предназначено для вызова EMS только для отправки нам данных, связанных с установкой или удалением расширения.

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

Параметры

extensionEvents

ExtensionEvents[]

Возвращаемое значение

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>

Параметры

content

any

Содержимое для отправки

publisherName

string

extensionName

string

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Возвращаемое значение

queryAssociatedAzurePublisher(string)

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

Параметры

publisherName

string

Возвращаемое значение

Promise<AzurePublisher>

queryExtensions(ExtensionQuery, string, String)

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

Параметры

extensionQuery
ExtensionQuery
accountToken

string

accountTokenHeader

String

Заголовок для передачи маркера учетной записи

Возвращаемое значение

queryPublishers(PublisherQuery)

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

Параметры

publisherQuery
PublisherQuery

Возвращаемое значение

reportQuestion(Concern, string, string, number)

Помечает проблему с существующим вопросом для расширения.

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

Параметры

concern
Concern

Пользователь сообщил о проблеме с вопросом для расширения.

pubName

string

Имя издателя, опубликовавшего расширение.

extName

string

Имя расширения.

questionId

number

Идентификатор вопроса, обновляемого для расширения.

Возвращаемое значение

Promise<Concern>

requestAcquisition(ExtensionAcquisitionRequest)

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

Параметры

acquisitionRequest
ExtensionAcquisitionRequest

Возвращаемое значение

sendNotifications(NotificationsData)

Отправка уведомления

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

Параметры

notificationData
NotificationsData

Обозначение данных, необходимых для отправки уведомления

Возвращаемое значение

Promise<void>

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

Настройка всех записей параметров для заданного пользователя или всех пользователей область

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

Параметры

entries

{[key: string]: any}

Пара "ключ-значение" всех параметров, которые необходимо задать

userScope

string

User-Scope для получения значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

Возвращаемое значение

Promise<void>

shareExtension(string, string, string)

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

Параметры

publisherName

string

extensionName

string

accountName

string

Возвращаемое значение

Promise<void>

shareExtensionById(string, string)

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

Параметры

extensionId

string

accountName

string

Возвращаемое значение

Promise<void>

shareExtensionWithHost(string, string, string, string)

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

Параметры

publisherName

string

extensionName

string

hostType

string

hostName

string

Возвращаемое значение

Promise<void>

unshareExtension(string, string, string)

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

Параметры

publisherName

string

extensionName

string

accountName

string

Возвращаемое значение

Promise<void>

unshareExtensionById(string, string)

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

Параметры

extensionId

string

accountName

string

Возвращаемое значение

Promise<void>

unshareExtensionWithHost(string, string, string, string)

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

Параметры

publisherName

string

extensionName

string

hostType

string

hostName

string

Возвращаемое значение

Promise<void>

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

Конечная точка REST для обновления расширения.

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

Параметры

content

any

Содержимое для отправки

publisherName

string

Имя издателя

extensionName

string

Имя расширения

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Этот параметр определяет, нужно ли вызывать проверка изменения область.

Возвращаемое значение

updateExtensionById(string, string)

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

Параметры

extensionId

string

reCaptchaToken

string

Возвращаемое значение

updateExtensionProperties(string, string, PublishedExtensionFlags)

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

Параметры

publisherName

string

extensionName

string

Возвращаемое значение

updateExtensionStatistics(ExtensionStatisticUpdate, string, string)

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

Параметры

extensionStatisticsUpdate
ExtensionStatisticUpdate
publisherName

string

extensionName

string

Возвращаемое значение

Promise<void>

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

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

Параметры

content

any

Содержимое для отправки

publisherName

string

extensionName

string

draftId

string

fileName

String

Заголовок для передачи имени файла отправленных данных

Возвращаемое значение

Promise<ExtensionDraft>

updatePayloadInDraftForNewExtension(any, string, string, String)

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

Параметры

content

any

Содержимое для отправки

publisherName

string

draftId

string

fileName

String

Заголовок для передачи имени файла отправленных данных

Возвращаемое значение

Promise<ExtensionDraft>

updatePublisher(Publisher, string)

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

Параметры

publisher
Publisher
publisherName

string

Возвращаемое значение

Promise<Publisher>

updatePublisherAsset(any, string, string, String)

Обновление ресурса издателя, например логотипа. Он принимает файл ресурса в качестве потока октета, а имя файла передается в значениях заголовка.

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

Параметры

content

any

Содержимое для отправки

publisherName

string

Внутреннее имя издателя

assetType

string

Тип ресурса. Значение по умолчанию — logo.

fileName

String

Заголовок для передачи имени файла отправленных данных

Возвращаемое значение

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

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Конечная точка для добавления или изменения членства в издателе. В настоящее время поддерживает только добавление или изменение одного пользователя одновременно Работает только для добавления членов одного клиента.

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

Параметры

roleAssignments

PublisherUserRoleAssignmentRef[]

Список идентификаторов пользователей (адреса электронной почты) и добавляемых ролей. В настоящее время поддерживается только одна запись.

publisherName

string

Имя или идентификатор издателя, в который необходимо добавить пользователей.

limitToCallerIdentityDomain

boolean

Должны ли быть разрешены надстройки между арендаторами.

Возвращаемое значение

updateQuestion(Question, string, string, number)

Обновления существующий вопрос для расширения.

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

Параметры

question
Question

Обновлен вопрос, заданный для расширения.

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

questionId

number

Идентификатор вопроса, который необходимо обновить для расширения.

Возвращаемое значение

Promise<Question>

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

Обновления существующий ответ на заданный вопрос для расширения.

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

Параметры

response
Response

Обновлен ответ, который будет задан для расширения.

publisherName

string

Имя издателя, опубликовавшего расширение.

extensionName

string

Имя расширения.

questionId

number

Идентификатор вопроса, ответ на который необходимо обновить для расширения.

responseId

number

Идентификатор ответа, который необходимо обновить.

Возвращаемое значение

Promise<Response>

updateReview(ReviewPatch, string, string, number)

Обновления или помечает проверку

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

Параметры

reviewPatch
ReviewPatch

Объект ReviewPatch, содержащий изменения, применяемые к проверке

pubName

string

Имя издателя, опубликовавшего расширение

extName

string

Имя расширения

reviewId

number

Идентификатор проверки, которую необходимо обновить

Возвращаемое значение

Promise<ReviewPatch>

updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)

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

Параметры

itemName

string

version

string

Возвращаемое значение

Promise<void>

verifyDomainToken(string)

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

Параметры

publisherName

string

Возвращаемое значение

Promise<void>