다음을 통해 공유


GalleryRestClient class

VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

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)
getExtension(string, string, string, ExtensionQueryFlags, string, String)
getExtensionById(string, string, ExtensionQueryFlags)
getExtensionDailyStats(string, string, number, Daily, Date)
getExtensionDailyStatsAnonymous(string, string, string)

이 경로/위치 ID는 익명으로 HTTP POST만 지원하므로 Marketplace 클라이언트에서 페이지 보기 일일 통계를 증분할 수 있습니다. 이 경로에서 GET을 호출하려고 하면 예외가 발생합니다. 이 명시적 구현이 없으면 이 공용 경로에서 GET을 호출하면 위의 GET 구현 GetExtensionDailyStats가 호출됩니다.

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

확장의 설치/제거 이벤트를 가져옵니다. count 및 afterDate 매개 변수를 모두 지정하면 개수가 우선합니다.

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

확장 보고서 반환

getGalleryUserSettings(string, string)

지정된 사용자/모든 사용자 범위에 대한 모든 설정 항목 가져오기

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

웹 UI에서 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)
getVSCodeExtensionLatestVersion(string, string)

VS Code 확장의 최신 버전을 가져오는 엔드포인트입니다.

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)

로고와 같은 게시자 자산을 업데이트합니다. 자산 파일을 8진수 스트림으로 허용하고 파일 이름은 헤더 값으로 전달됩니다.

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

게시자 멤버 자격을 추가/수정하는 엔드포인트입니다. 현재 동일한 테넌트 멤버를 추가하는 경우에만 한 번에 1명의 사용자만 추가/수정을 지원합니다.

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

업데이트해야 하는 검토의 ID

반환

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>

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)

이 경로/위치 ID는 익명으로 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 매개 변수를 모두 지정하면 개수가 우선합니다.

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 및 일을 지정하면 일의 우선 순위가 지정됩니다.

count

number

반환할 이벤트 수

afterDate

Date

지정된 날짜보다 최신 이벤트를 가져오려는 경우 사용

반환

Promise<any>

getGalleryUserSettings(string, string)

지정된 사용자/모든 사용자 범위에 대한 모든 설정 항목 가져오기

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

매개 변수

userScope

string

값을 가져올 User-Scope. 현재 사용자의 경우 "me"이거나 모든 사용자의 "호스트"여야 합니다.

key

string

모든 항목을 필터링할 선택적 키

반환

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

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

웹 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

빈 리뷰 etcetera를 필터링하는 FilterOptions, 기본값은 없음

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>

getVSCodeExtensionLatestVersion(string, string)

VS Code 확장의 최신 버전을 가져오는 엔드포인트입니다.

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

매개 변수

publisherName

string

요청된 VS Code 확장의 게시자 이름입니다.

extensionName

string

확장 이름입니다.

반환

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"이거나 모든 사용자의 "호스트"여야 합니다.

반환

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)

로고와 같은 게시자 자산을 업데이트합니다. 자산 파일을 8진수 스트림으로 허용하고 파일 이름은 헤더 값으로 전달됩니다.

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

PublisherUserRoleAssignmentRef[]

추가할 사용자 식별자(이메일 주소) 및 역할 목록입니다. 현재 하나의 항목만 지원됩니다.

publisherName

string

사용자를 추가해야 하는 게시자의 이름/ID

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

업데이트해야 하는 검토의 ID

반환

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>