Aracılığıyla paylaş


GalleryRestClient class

VSS REST api'lerine istekte bulunmak için kullanılması gereken (türetilen) temel sınıf

Extends

Oluşturucular

GalleryRestClient(IVssRestClientOptions)

Özellikler

RESOURCE_AREA_ID

Yöntemler

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)

Uzantı için yeni bir soru oluşturur.

createResponse(Response, string, string, number)

Uzantı için belirli bir soru için yeni bir yanıt oluşturur.

createReview(Review, string, string)

Uzantı için yeni bir gözden geçirme oluşturur

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

Logo gibi yayımcı varlığını silme

deleteQuestion(string, string, number)

Mevcut bir soruyu ve uzantıyla ilişkili tüm yanıtlarını siler. (geçici silme)

deleteResponse(string, string, number, number)

Uzantının yanıtlarını siler. (geçici silme)

deleteReview(string, string, number)

Gözden geçirmeyi siler

extensionValidator(AzureRestApiRequestModel)

Bir Azure yayımcının üçüncü taraf ticaret senaryosu için bir uzantıya sahip olup olmadığını doğrulamak için rest uç noktası. Azure yalnızca POST işlemlerini destekler ve yukarıdaki imza REST işlemleri için tipik değildir. http://sharepoint/sites/AzureUX/_layouts/15/WopiFrame2.aspx?sourcedoc={A793D31E-6DC6-4174-8FA3-DE3F82B51642}& file=Veri%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)

Bu yol/konum kimliği yalnızca HTTP POST'yi anonim olarak destekler, böylece sayfa görünümü günlük istatistikleri Market istemcisinden artırılabilir. Bu yolda GET çağrılmaya çalışılması bir özel durumla sonuçlanmalıdır. Bu açık uygulama olmadan, bu genel yolda GET çağrısı yukarıdaki GET uygulaması GetExtensionDailyStats'ı çağırır.

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

Bir uzantının yükleme/kaldırma olaylarını alma. Hem count hem de afterDate parametreleri belirtilirse, sayı önceliklidir.

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

Uzantı raporlarını döndürür

getGalleryUserSettings(string, string)

Verilen kullanıcı/tüm kullanıcılar kapsamı için tüm ayar girdilerini alma

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

Web kullanıcı arabiriminden bir VSTS uzantısı indirdiğinizde bu uç noktaya isabet alır

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

Akış olarak logo gibi yayıncı varlığı alma

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

Bir uzantıyla ilişkili yanıtlarıyla ilgili soruların listesini döndürür.

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

Uzantıyla ilişkili incelemelerin listesini döndürür

getReviewsSummary(string, string, Date, Date)

İncelemelerin özetini döndürür

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

BIR VS Code uzantısının en son sürümlerini almak için uç nokta.

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

Uzantıyla ilişkili günlük istatistiği artırır

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

Uzantı yükleme/kaldırma olaylarını yayımlamak için API uç noktası. Bu, EMS tarafından yalnızca bir uzantının yüklenmesi/kaldırılmasıyla ilgili verileri bize göndermek için çağrılmaya yöneliktir.

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

Uzantıyla ilgili mevcut bir soruyla ilgili bir sorunu işaretler.

requestAcquisition(ExtensionAcquisitionRequest)
sendNotifications(NotificationsData)

Bildirim Gönder

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

Belirtilen kullanıcı/tüm kullanıcılar kapsamı için tüm ayar girdilerini ayarlama

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)

Uzantıyı güncelleştirmek için REST uç noktası.

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)

Logo gibi yayımcı varlığını güncelleştirin. Varlık dosyasını sekizli akış olarak kabul eder ve üst bilgi değerlerinde dosya adı geçirilir.

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Yayımcı üyeliği eklemek/değiştirmek için uç nokta. Şu anda aynı anda yalnızca 1 kullanıcının eklenmesini/değiştirilmesini destekler Yalnızca aynı kiracının üyelerini eklemek için çalışır.

updateQuestion(Question, string, string, number)

Uzantıyla ilgili mevcut bir soruyu güncelleştirir.

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

Uzantı için belirli bir soru için mevcut yanıtı güncelleştirir.

updateReview(ReviewPatch, string, string, number)

Gözden geçirmeyi güncelleştirir veya bayraklar

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

Oluşturucu Ayrıntıları

GalleryRestClient(IVssRestClientOptions)

new GalleryRestClient(options: IVssRestClientOptions)

Parametreler

Özellik Ayrıntıları

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Özellik Değeri

string

Yöntem Ayrıntıları

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

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

Parametreler

content

string

Karşıya yüklenecek içerik

publisherName

string

extensionName

string

draftId

string

assetType

string

Döndürülenler

addAssetForNewExtensionDraft(string, string, string, string)

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

Parametreler

content

string

Karşıya yüklenecek içerik

publisherName

string

draftId

string

assetType

string

Döndürülenler

associateAzurePublisher(string, string)

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

Parametreler

publisherName

string

azurePublisherId

string

Döndürülenler

Promise<AzurePublisher>

createCategory(ExtensionCategory)

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

Parametreler

Döndürülenler

createDraftForEditExtension(string, string)

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

Parametreler

publisherName

string

extensionName

string

Döndürülenler

Promise<ExtensionDraft>

createDraftForNewExtension(any, string, String, String)

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

product

String

Yük dosyasının ürün türünü geçirmek için üst bilgi

fileName

String

Karşıya yüklenen verilerin dosya adını geçirmek için üst bilgi

Döndürülenler

Promise<ExtensionDraft>

createExtension(any, string, string)

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

Parametreler

content

any

Karşıya yüklenecek içerik

extensionType

string

reCaptchaToken

string

Döndürülenler

createExtensionWithPublisher(any, string, string, string)

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

extensionType

string

reCaptchaToken

string

Döndürülenler

createPublisher(Publisher)

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

Parametreler

publisher
Publisher

Döndürülenler

Promise<Publisher>

createQuestion(Question, string, string)

Uzantı için yeni bir soru oluşturur.

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

Parametreler

question
Question

Uzantı için oluşturulacak soru.

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

Döndürülenler

Promise<Question>

createResponse(Response, string, string, number)

Uzantı için belirli bir soru için yeni bir yanıt oluşturur.

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

Parametreler

response
Response

Uzantı için oluşturulacak yanıt.

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

questionId

number

Uzantı için hangi yanıtın oluşturulacağı sorusunun tanımlayıcısı.

Döndürülenler

Promise<Response>

createReview(Review, string, string)

Uzantı için yeni bir gözden geçirme oluşturur

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

Parametreler

review
Review

Uzantı için oluşturulacak gözden geçirme

pubName

string

Uzantıyı yayımlayan yayımcının adı

extName

string

Uzantının adı

Döndürülenler

Promise<Review>

createSupportRequest(CustomerSupportRequest)

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

Parametreler

customerSupportRequest
CustomerSupportRequest

Döndürülenler

Promise<void>

deleteExtension(string, string, string)

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

Parametreler

publisherName

string

extensionName

string

version

string

Döndürülenler

Promise<void>

deleteExtensionById(string, string)

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

Parametreler

extensionId

string

version

string

Döndürülenler

Promise<void>

deletePublisher(string)

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

Parametreler

publisherName

string

Döndürülenler

Promise<void>

deletePublisherAsset(string, string)

Logo gibi yayımcı varlığını silme

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

Parametreler

publisherName

string

Yayımcının iç adı

assetType

string

Varlık türü. Varsayılan değer :'logo'.

Döndürülenler

Promise<void>

deleteQuestion(string, string, number)

Mevcut bir soruyu ve uzantıyla ilişkili tüm yanıtlarını siler. (geçici silme)

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

Parametreler

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

questionId

number

Uzantı için silinecek sorunun tanımlayıcısı.

Döndürülenler

Promise<void>

deleteResponse(string, string, number, number)

Uzantının yanıtlarını siler. (geçici silme)

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

Parametreler

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

questionId

number

Yanıtı silinecek soruyu tanımlar.

responseId

number

Silinecek yanıtı tanımlar.

Döndürülenler

Promise<void>

deleteReview(string, string, number)

Gözden geçirmeyi siler

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

Parametreler

pubName

string

Uzantıyı yayımlayan yayımcının adı

extName

string

Uzantının adı

reviewId

number

Güncelleştirilmesi gereken gözden geçirmenin kimliği

Döndürülenler

Promise<void>

extensionValidator(AzureRestApiRequestModel)

Bir Azure yayımcının üçüncü taraf ticaret senaryosu için bir uzantıya sahip olup olmadığını doğrulamak için rest uç noktası. Azure yalnızca POST işlemlerini destekler ve yukarıdaki imza REST işlemleri için tipik değildir. http://sharepoint/sites/AzureUX/_layouts/15/WopiFrame2.aspx?sourcedoc={A793D31E-6DC6-4174-8FA3-DE3F82B51642}& file=Veri%20Market%20Partner%20integration%20with%20Marketplace%20service.docx&action=default

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

Parametreler

azureRestApiRequestModel
AzureRestApiRequestModel

Tüm parametreler istek gövdesinde gönderilir

Döndürülenler

Promise<void>

fetchDomainToken(string)

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

Parametreler

publisherName

string

Döndürülenler

Promise<string>

generateKey(string, number)

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

Parametreler

keyType

string

expireCurrentSeconds

number

Döndürülenler

Promise<void>

getAcquisitionOptions(string, string, boolean, boolean)

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

Parametreler

itemId

string

installationTarget

string

testCommerce

boolean

isFreeOrTrialInstall

boolean

Döndürülenler

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

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

Parametreler

extensionId

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

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>

Parametreler

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

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>

Parametreler

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

Promise<ArrayBuffer>

getAssetFromEditExtensionDraft(string, string, string, string)

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

Parametreler

publisherName

string

draftId

string

assetType

string

extensionName

string

Döndürülenler

Promise<ArrayBuffer>

getAssetFromNewExtensionDraft(string, string, string)

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

Parametreler

publisherName

string

draftId

string

assetType

string

Döndürülenler

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>

Parametreler

publisherName

string

extensionName

string

version

string

assetType

string

assetToken

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

Promise<ArrayBuffer>

getCategories(string)

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

Parametreler

languages

string

Döndürülenler

Promise<string[]>

getCategoryDetails(string, string, string)

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

Parametreler

categoryName

string

languages

string

product

string

Döndürülenler

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>

Parametreler

product

string

categoryId

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

productArchitecture

string

Döndürülenler

Promise<ProductCategory>

getCertificate(string, string, string)

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

Parametreler

publisherName

string

extensionName

string

version

string

Döndürülenler

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>

Parametreler

publisherName

string

extensionName

string

version

string

accountToken

string

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

getExtensionById(string, string, ExtensionQueryFlags)

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

Parametreler

extensionId

string

version

string

Döndürülenler

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

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

Parametreler

publisherName

string

extensionName

string

days

number

aggregate
Daily
afterDate

Date

Döndürülenler

getExtensionDailyStatsAnonymous(string, string, string)

Bu yol/konum kimliği yalnızca HTTP POST'yi anonim olarak destekler, böylece sayfa görünümü günlük istatistikleri Market istemcisinden artırılabilir. Bu yolda GET çağrılmaya çalışılması bir özel durumla sonuçlanmalıdır. Bu açık uygulama olmadan, bu genel yolda GET çağrısı yukarıdaki GET uygulaması GetExtensionDailyStats'ı çağırır.

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

Parametreler

publisherName

string

Yayımcının adı

extensionName

string

Uzantının adı

version

string

Uzantının sürümü

Döndürülenler

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

Bir uzantının yükleme/kaldırma olaylarını alma. Hem count hem de afterDate parametreleri belirtilirse, sayı önceliklidir.

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

Parametreler

publisherName

string

Yayımcının adı

extensionName

string

Uzantının adı

count

number

Getirilecek olayların sayısı, her olay türü için geçerlidir.

afterDate

Date

Bu tarihte veya sonrasında gerçekleşen olayları getirme

include

string

Filtre seçenekleri. Desteklenen değerler: yükleme, kaldırma, gözden geçirme, edinme, satış. Varsayılan değer, tüm olay türlerini getirmektir

includeProperty

string

Eklenecek olay özellikleri. Şu anda kaldırma olayları için yalnızca 'lastContactDetails' desteklenmektedir

Döndürülenler

Promise<ExtensionEvents>

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

Uzantı raporlarını döndürür

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

Parametreler

publisherName

string

Uzantıyı yayımlayan yayımcının adı

extensionName

string

Uzantının adı

days

number

Son n gün raporu. AfterDate ve days belirtilirse, günler öncelik alır

count

number

Döndürülecek olay sayısı

afterDate

Date

Belirtilen tarihten daha yeni olayları getirmek istiyorsanız kullanın

Döndürülenler

Promise<any>

getGalleryUserSettings(string, string)

Verilen kullanıcı/tüm kullanıcılar kapsamı için tüm ayar girdilerini alma

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

Parametreler

userScope

string

Değerin alındığı User-Scope. Geçerli kullanıcı için "ben" veya tüm kullanıcılar için "konak" olmalıdır.

key

string

Tüm girişlerin filtreleneceği isteğe bağlı anahtar

Döndürülenler

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

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

Web kullanıcı arabiriminden bir VSTS uzantısı indirdiğinizde bu uç noktaya isabet alır

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

Parametreler

publisherName

string

extensionName

string

version

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

Promise<ArrayBuffer>

getPublisher(string, number)

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

Parametreler

publisherName

string

flags

number

Döndürülenler

Promise<Publisher>

getPublisherAsset(string, string)

Akış olarak logo gibi yayıncı varlığı alma

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

Parametreler

publisherName

string

Yayımcının iç adı

assetType

string

Varlık türü. Varsayılan değer :'logo'.

Döndürülenler

Promise<ArrayBuffer>

getPublisherWithoutToken(string)

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

Parametreler

publisherName

string

Döndürülenler

Promise<Publisher>

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

Bir uzantıyla ilişkili yanıtlarıyla ilgili soruların listesini döndürür.

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

Parametreler

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

count

number

Alınacak soru sayısı (varsayılan olarak 10'dır).

page

number

Soru kümesinin alınacağı sayfa numarası.

afterDate

Date

Sağlanırsa, bu tarihten sonra gönderilen sonuç soruları döndürülür

Döndürülenler

Promise<QuestionsResult>

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

Uzantıyla ilişkili incelemelerin listesini döndürür

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

Parametreler

publisherName

string

Uzantıyı yayımlayan yayımcının adı

extensionName

string

Uzantının adı

count

number

Alınacak inceleme sayısı (varsayılan değer 5'tir)

filterOptions
ReviewFilterOptions

Boş gözden geçirmeleri vbetera filtrelemek için FilterOptions, varsayılan olarak hiçbiri

beforeDate

Date

Belirtilen tarihten eski gözden geçirmeleri getirmek istiyorsanız kullanın; varsayılan değer null olur

afterDate

Date

Belirtilen tarihten daha yeni gözden geçirmeleri getirmek istiyorsanız kullanın; varsayılan değer null olur

Döndürülenler

Promise<ReviewsResult>

getReviewsSummary(string, string, Date, Date)

İncelemelerin özetini döndürür

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

Parametreler

pubName

string

Uzantıyı yayımlayan yayımcının adı

extName

string

Uzantının adı

beforeDate

Date

Belirtilen tarihten eski gözden geçirmelerin özetini getirmek istiyorsanız, varsayılan olarak null değerini kullanın

afterDate

Date

Belirtilen tarihten daha yeni olan gözden geçirmelerin özetini getirmek istiyorsanız kullanın; varsayılan değer null olur

Döndürülenler

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>

Parametreler

product

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

Döndürülenler

getSigningKey(string)

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

Parametreler

keyType

string

Döndürülenler

Promise<string>

getVerificationLog(string, string, string, string)

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

Parametreler

publisherName

string

extensionName

string

version

string

targetPlatform

string

Döndürülenler

Promise<ArrayBuffer>

getVSCodeExtensionLatestVersion(string, string)

BIR VS Code uzantısının en son sürümlerini almak için uç nokta.

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

Parametreler

publisherName

string

İstenen VS Code uzantısının yayımcısının adı.

extensionName

string

Uzantı adı.

Döndürülenler

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

Uzantıyla ilişkili günlük istatistiği artırır

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

Parametreler

publisherName

string

Yayımcının adı

extensionName

string

Uzantının adı

version

string

Uzantının sürümü

statType

string

Artıracak istatistik türü

targetPlatform

string

Döndürülenler

Promise<void>

performEditExtensionDraftOperation(ExtensionDraftPatch, string, string, string)

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

Parametreler

draftPatch
ExtensionDraftPatch
publisherName

string

extensionName

string

draftId

string

Döndürülenler

Promise<ExtensionDraft>

performNewExtensionDraftOperation(ExtensionDraftPatch, string, string)

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

Parametreler

draftPatch
ExtensionDraftPatch
publisherName

string

draftId

string

Döndürülenler

Promise<ExtensionDraft>

publishExtensionEvents(ExtensionEvents[])

Uzantı yükleme/kaldırma olaylarını yayımlamak için API uç noktası. Bu, EMS tarafından yalnızca bir uzantının yüklenmesi/kaldırılmasıyla ilgili verileri bize göndermek için çağrılmaya yöneliktir.

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

Parametreler

extensionEvents

ExtensionEvents[]

Döndürülenler

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>

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

extensionName

string

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Döndürülenler

queryAssociatedAzurePublisher(string)

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

Parametreler

publisherName

string

Döndürülenler

Promise<AzurePublisher>

queryExtensions(ExtensionQuery, string, String)

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

Parametreler

extensionQuery
ExtensionQuery
accountToken

string

accountTokenHeader

String

Hesap belirtecini geçirmek için üst bilgi

Döndürülenler

queryPublishers(PublisherQuery)

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

Parametreler

publisherQuery
PublisherQuery

Döndürülenler

reportQuestion(Concern, string, string, number)

Uzantıyla ilgili mevcut bir soruyla ilgili bir sorunu işaretler.

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

Parametreler

concern
Concern

Kullanıcı uzantıyla ilgili bir soruyla ilgili endişelerini bildirdi.

pubName

string

Uzantıyı yayımlayan yayımcının adı.

extName

string

Uzantının adı.

questionId

number

Uzantı için güncelleştirilecek sorunun tanımlayıcısı.

Döndürülenler

Promise<Concern>

requestAcquisition(ExtensionAcquisitionRequest)

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

Parametreler

acquisitionRequest
ExtensionAcquisitionRequest

Döndürülenler

sendNotifications(NotificationsData)

Bildirim Gönder

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

Parametreler

notificationData
NotificationsData

Bildirim göndermek için gereken verileri açıklama

Döndürülenler

Promise<void>

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

Belirtilen kullanıcı/tüm kullanıcılar kapsamı için tüm ayar girdilerini ayarlama

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

Parametreler

entries

{[key: string]: any}

Ayarlanması gereken tüm ayarların anahtar-değer çifti

userScope

string

Değerin alındığı User-Scope. Geçerli kullanıcı için "ben" veya tüm kullanıcılar için "konak" olmalıdır.

Döndürülenler

Promise<void>

shareExtension(string, string, string)

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

Parametreler

publisherName

string

extensionName

string

accountName

string

Döndürülenler

Promise<void>

shareExtensionById(string, string)

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

Parametreler

extensionId

string

accountName

string

Döndürülenler

Promise<void>

shareExtensionWithHost(string, string, string, string)

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

Parametreler

publisherName

string

extensionName

string

hostType

string

hostName

string

Döndürülenler

Promise<void>

unshareExtension(string, string, string)

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

Parametreler

publisherName

string

extensionName

string

accountName

string

Döndürülenler

Promise<void>

unshareExtensionById(string, string)

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

Parametreler

extensionId

string

accountName

string

Döndürülenler

Promise<void>

unshareExtensionWithHost(string, string, string, string)

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

Parametreler

publisherName

string

extensionName

string

hostType

string

hostName

string

Döndürülenler

Promise<void>

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

Uzantıyı güncelleştirmek için REST uç noktası.

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

Yayımcının adı

extensionName

string

Uzantının adı

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Bu parametre, kapsam değişikliği denetiminin çağrılması gerekip gerekmediğine karar verir

Döndürülenler

updateExtensionById(string, string)

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

Parametreler

extensionId

string

reCaptchaToken

string

Döndürülenler

updateExtensionProperties(string, string, PublishedExtensionFlags)

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

Parametreler

publisherName

string

extensionName

string

Döndürülenler

updateExtensionStatistics(ExtensionStatisticUpdate, string, string)

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

Parametreler

extensionStatisticsUpdate
ExtensionStatisticUpdate
publisherName

string

extensionName

string

Döndürülenler

Promise<void>

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

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

extensionName

string

draftId

string

fileName

String

Karşıya yüklenen verilerin dosya adını geçirmek için üst bilgi

Döndürülenler

Promise<ExtensionDraft>

updatePayloadInDraftForNewExtension(any, string, string, String)

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

draftId

string

fileName

String

Karşıya yüklenen verilerin dosya adını geçirmek için üst bilgi

Döndürülenler

Promise<ExtensionDraft>

updatePublisher(Publisher, string)

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

Parametreler

publisher
Publisher
publisherName

string

Döndürülenler

Promise<Publisher>

updatePublisherAsset(any, string, string, String)

Logo gibi yayımcı varlığını güncelleştirin. Varlık dosyasını sekizli akış olarak kabul eder ve üst bilgi değerlerinde dosya adı geçirilir.

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

Parametreler

content

any

Karşıya yüklenecek içerik

publisherName

string

Yayımcının iç adı

assetType

string

Varlık türü. Varsayılan değer :'logo'.

fileName

String

Karşıya yüklenen verilerin dosya adını geçirmek için üst bilgi

Döndürülenler

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

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Yayımcı üyeliği eklemek/değiştirmek için uç nokta. Şu anda aynı anda yalnızca 1 kullanıcının eklenmesini/değiştirilmesini destekler Yalnızca aynı kiracının üyelerini eklemek için çalışır.

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

Parametreler

roleAssignments

PublisherUserRoleAssignmentRef[]

Eklenecek kullanıcı tanımlayıcılarının (e-posta adresi) ve rolün listesi. Şu anda yalnızca bir giriş desteklenmektedir.

publisherName

string

Kullanıcıların eklenmesi gereken yayımcının adı/kimliği

limitToCallerIdentityDomain

boolean

Kiracılar arası eklentilere izin verilip verilmemesi gerekir.

Döndürülenler

updateQuestion(Question, string, string, number)

Uzantıyla ilgili mevcut bir soruyu güncelleştirir.

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

Parametreler

question
Question

Uzantı için ayarlanacak soru güncelleştirildi.

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

questionId

number

Uzantı için güncelleştirilecek sorunun tanımlayıcısı.

Döndürülenler

Promise<Question>

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

Uzantı için belirli bir soru için mevcut yanıtı güncelleştirir.

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

Parametreler

response
Response

Uzantı için ayarlanacak yanıt güncelleştirildi.

publisherName

string

Uzantıyı yayımlayan yayımcının adı.

extensionName

string

Uzantının adı.

questionId

number

Uzantı için hangi yanıtın güncelleştirildiği sorusunun tanımlayıcısı.

responseId

number

Güncelleştirilecek yanıtın tanımlayıcısı.

Döndürülenler

Promise<Response>

updateReview(ReviewPatch, string, string, number)

Gözden geçirmeyi güncelleştirir veya bayraklar

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

Parametreler

reviewPatch
ReviewPatch

Gözden geçirme işlemine uygulanacak değişiklikleri içeren ReviewPatch nesnesi

pubName

string

Uzantıyı yayımlayan yayımcının adı

extName

string

Uzantının adı

reviewId

number

Güncelleştirilmesi gereken gözden geçirmenin kimliği

Döndürülenler

Promise<ReviewPatch>

updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)

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

Parametreler

itemName

string

version

string

Döndürülenler

Promise<void>

verifyDomainToken(string)

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

Parametreler

publisherName

string

Döndürülenler

Promise<void>