GalleryRestClient class
应使用 (派生自) 的基类向 VSS REST API 发出请求
- Extends
构造函数
Gallery |
属性
RESOURCE_AREA_ID |
方法
构造函数详细信息
GalleryRestClient(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
返回
Promise<ExtensionDraftAsset>
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
返回
Promise<ExtensionDraftAsset>
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>
参数
- 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
返回
Promise<PublishedExtension>
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
返回
Promise<PublishedExtension>
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
需要更新的评审的 ID
返回
Promise<void>
extensionValidator(AzureRestApiRequestModel)
用于验证 Azure 发布者是否拥有第三方商务方案的扩展的 Rest 终结点。 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
返回
Promise<AcquisitionOptions>
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
- flags
- ExtensionQueryFlags
- accountToken
-
string
- accountTokenHeader
-
String
用于传递帐户令牌的标头
返回
Promise<PublishedExtension>
getExtensionById(string, string, ExtensionQueryFlags)
function getExtensionById(extensionId: string, version?: string, flags?: ExtensionQueryFlags): Promise<PublishedExtension>
参数
- extensionId
-
string
- version
-
string
- flags
- ExtensionQueryFlags
返回
Promise<PublishedExtension>
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
返回
Promise<ExtensionDailyStats>
getExtensionDailyStatsAnonymous(string, string, string)
此路由/位置 ID 仅支持匿名 HTTP POST,因此页面视图每日统计信息可以从市场客户端递增。 尝试在此路由上调用 GET 应会导致异常。 如果没有此显式实现,则在此公共路由上调用 GET 将调用上述 GET 实现 GetExtensionDailyStats。
function getExtensionDailyStatsAnonymous(publisherName: string, extensionName: string, version: string): Promise<ExtensionDailyStats>
参数
- publisherName
-
string
发布者的名称
- extensionName
-
string
扩展名
- version
-
string
扩展的版本
返回
Promise<ExtensionDailyStats>
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
筛选器选项。 支持的值:install、uninstall、review、acquisition、sales。 默认为提取所有类型的事件
- 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,则 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)
从 Web UI 下载 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 用于筛选出空评论等,默认为 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
返回
Promise<ProductCategoriesResult>
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
返回
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
返回
Promise<PublishedExtension>
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
用于传递帐户令牌的标头
返回
Promise<ExtensionQueryResult>
queryPublishers(PublisherQuery)
function queryPublishers(publisherQuery: PublisherQuery): Promise<PublisherQueryResult>
参数
- publisherQuery
- PublisherQuery
返回
Promise<PublisherQueryResult>
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
返回
Promise<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
此参数确定是否需要调用范围更改检查
返回
Promise<PublishedExtension>
updateExtensionById(string, string)
function updateExtensionById(extensionId: string, reCaptchaToken?: string): Promise<PublishedExtension>
参数
- extensionId
-
string
- reCaptchaToken
-
string
返回
Promise<PublishedExtension>
updateExtensionProperties(string, string, PublishedExtensionFlags)
function updateExtensionProperties(publisherName: string, extensionName: string, flags: PublishedExtensionFlags): Promise<PublishedExtension>
参数
- publisherName
-
string
- extensionName
-
string
- flags
- PublishedExtensionFlags
返回
Promise<PublishedExtension>
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)
用于添加/修改发布者成员身份的终结点。 目前仅支持一次添加/修改 1 个用户 仅适用于添加同一租户的成员。
function updatePublisherMembers(roleAssignments: PublisherUserRoleAssignmentRef[], publisherName: string, limitToCallerIdentityDomain?: boolean): Promise<PublisherRoleAssignment[]>
参数
- roleAssignments
要添加) 和角色 (电子邮件地址的用户标识符列表。 目前仅支持一个条目。
- publisherName
-
string
必须向其添加用户的发布者的名称/ID
- limitToCallerIdentityDomain
-
boolean
是否允许跨租户添加内容。
返回
Promise<PublisherRoleAssignment[]>
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
需要更新的评审的 ID
返回
Promise<ReviewPatch>
updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)
function updateVSCodeWebExtensionStatistics(itemName: string, version: string, statType: VSCodeWebExtensionStatisicsType): Promise<void>
参数
- itemName
-
string
- version
-
string
- statType
- VSCodeWebExtensionStatisicsType
返回
Promise<void>
verifyDomainToken(string)
function verifyDomainToken(publisherName: string): Promise<void>
参数
- publisherName
-
string
返回
Promise<void>