GalleryRestClient class
VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.
- Extends
메서드
생성자 세부 정보
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)
createQuestion(Question, string, string)
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)
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
반환
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>
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만 지원하므로 Marketplace 클라이언트에서 페이지 보기 일일 통계를 증분할 수 있습니다. 이 경로에서 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 매개 변수를 모두 지정하면 개수가 우선합니다.
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
반환
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>
getVSCodeExtensionLatestVersion(string, string)
VS Code 확장의 최신 버전을 가져오는 엔드포인트입니다.
function getVSCodeExtensionLatestVersion(publisherName: string, extensionName: string): Promise<PublishedExtension>
매개 변수
- publisherName
-
string
요청된 VS Code 확장의 게시자 이름입니다.
- extensionName
-
string
확장 이름입니다.
반환
Promise<PublishedExtension>
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"이거나 모든 사용자의 "호스트"여야 합니다.
반환
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)
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
추가할 사용자 식별자(이메일 주소) 및 역할 목록입니다. 현재 하나의 항목만 지원됩니다.
- 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>