Partager via


GalleryRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des API REST VSS

Extends

Constructeurs

GalleryRestClient(IVssRestClientOptions)

Propriétés

RESOURCE_AREA_ID

Méthodes

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)

Crée une question pour une extension.

createResponse(Response, string, string, number)

Crée une réponse pour une question donnée pour une extension.

createReview(Review, string, string)

Crée une révision pour une extension

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

Supprimer une ressource d’éditeur comme le logo

deleteQuestion(string, string, number)

Supprime une question existante et toutes ses réponses associées pour une extension. (suppression réversible)

deleteResponse(string, string, number, number)

Supprime une réponse pour une extension. (suppression réversible)

deleteReview(string, string, number)

Supprime une révision

extensionValidator(AzureRestApiRequestModel)

Point de terminaison rest pour valider si un éditeur Azure possède une extension pour le scénario de commerce tiers. Azure prend uniquement en charge les opérations POST et la signature ci-dessus n’est pas typique des opérations 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)

Cet ID d’itinéraire/emplacement prend uniquement en charge HTTP POST anonymement, afin que la page affiche les statistiques quotidiennes puisse être incrémentée à partir du client de la Place de marché. Essayer d’appeler GET sur cet itinéraire doit entraîner une exception. Sans cette implémentation explicite, l’appel de GET sur cet itinéraire public appelle l’implémentation GET ci-dessus GetExtensionDailyStats.

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

Obtenir les événements d’installation/désinstallation d’une extension. Si les paramètres count et afterDate sont spécifiés, le nombre est prioritaire.

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

Retourne des rapports d’extension

getGalleryUserSettings(string, string)

Obtenir toutes les entrées de paramètre pour l’étendue utilisateur/all-users donnée

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

Ce point de terminaison est atteint lorsque vous téléchargez une extension VSTS à partir de l’interface utilisateur web

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

Obtenir une ressource d’éditeur telle que le logo en tant que flux

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

Retourne une liste de questions avec leurs réponses associées à une extension.

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

Retourne une liste de révisions associées à une extension

getReviewsSummary(string, string, Date, Date)

Retourne un résumé des révisions

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

Point de terminaison pour obtenir la ou les dernières versions d’une extension VS Code.

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

Incrémente une statistique quotidienne associée à l’extension

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

Point de terminaison d’API pour publier des événements d’installation/désinstallation d’extension. Cela est destiné à être appelé par EMS uniquement pour l’envoi de données liées à l’installation/à la désinstallation d’une extension.

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

Signale une préoccupation à l’égard d’une question existante pour une extension.

requestAcquisition(ExtensionAcquisitionRequest)
sendNotifications(NotificationsData)

Envoyer une notification

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

Définir toutes les entrées de paramètre pour l’étendue utilisateur/all-users donnée

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)

Point de terminaison REST pour mettre à jour une extension.

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)

Mettez à jour la ressource de l’éditeur comme le logo. Il accepte le fichier multimédia en tant que flux d’octets et le nom de fichier est transmis dans les valeurs d’en-tête.

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Point de terminaison pour ajouter/modifier l’appartenance aux serveurs de publication. Actuellement, prend en charge uniquement l’ajout/la modification d’un utilisateur à la fois fonctionne uniquement pour l’ajout de membres du même locataire.

updateQuestion(Question, string, string, number)

Met à jour une question existante pour une extension.

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

Met à jour une réponse existante pour une question donnée pour une extension.

updateReview(ReviewPatch, string, string, number)

Mises à jour ou indicateurs d’une révision

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

Détails du constructeur

GalleryRestClient(IVssRestClientOptions)

new GalleryRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la propriété

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valeur de propriété

string

Détails de la méthode

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

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

Paramètres

content

string

Contenu à charger

publisherName

string

extensionName

string

draftId

string

assetType

string

Retours

addAssetForNewExtensionDraft(string, string, string, string)

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

Paramètres

content

string

Contenu à charger

publisherName

string

draftId

string

assetType

string

Retours

associateAzurePublisher(string, string)

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

Paramètres

publisherName

string

azurePublisherId

string

Retours

Promise<AzurePublisher>

createCategory(ExtensionCategory)

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

Paramètres

Retours

createDraftForEditExtension(string, string)

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

Paramètres

publisherName

string

extensionName

string

Retours

Promise<ExtensionDraft>

createDraftForNewExtension(any, string, String, String)

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

Paramètres

content

any

Contenu à charger

publisherName

string

product

String

En-tête pour passer le type de produit du fichier de charge utile

fileName

String

En-tête pour transmettre le nom de fichier des données chargées

Retours

Promise<ExtensionDraft>

createExtension(any, string, string)

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

Paramètres

content

any

Contenu à charger

extensionType

string

reCaptchaToken

string

Retours

createExtensionWithPublisher(any, string, string, string)

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

Paramètres

content

any

Contenu à charger

publisherName

string

extensionType

string

reCaptchaToken

string

Retours

createPublisher(Publisher)

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

Paramètres

publisher
Publisher

Retours

Promise<Publisher>

createQuestion(Question, string, string)

Crée une question pour une extension.

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

Paramètres

question
Question

Question à créer pour l’extension.

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

Retours

Promise<Question>

createResponse(Response, string, string, number)

Crée une réponse pour une question donnée pour une extension.

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

Paramètres

response
Response

Réponse à créer pour l’extension.

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

questionId

number

Identificateur de la question pour laquelle la réponse doit être créée pour l’extension.

Retours

Promise<Response>

createReview(Review, string, string)

Crée une révision pour une extension

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

Paramètres

review
Review

Vérifier à créer pour l’extension

pubName

string

Nom de l’éditeur qui a publié l’extension

extName

string

Nom de l’extension

Retours

Promise<Review>

createSupportRequest(CustomerSupportRequest)

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

Paramètres

customerSupportRequest
CustomerSupportRequest

Retours

Promise<void>

deleteExtension(string, string, string)

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

Paramètres

publisherName

string

extensionName

string

version

string

Retours

Promise<void>

deleteExtensionById(string, string)

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

Paramètres

extensionId

string

version

string

Retours

Promise<void>

deletePublisher(string)

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

Paramètres

publisherName

string

Retours

Promise<void>

deletePublisherAsset(string, string)

Supprimer une ressource d’éditeur comme le logo

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

Paramètres

publisherName

string

Nom interne de l’éditeur

assetType

string

Type de ressource. La valeur par défaut est « logo ».

Retours

Promise<void>

deleteQuestion(string, string, number)

Supprime une question existante et toutes ses réponses associées pour une extension. (suppression réversible)

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

Paramètres

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

questionId

number

Identificateur de la question à supprimer pour l’extension.

Retours

Promise<void>

deleteResponse(string, string, number, number)

Supprime une réponse pour une extension. (suppression réversible)

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

Paramètres

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

questionId

number

Identifie la question dont la réponse doit être supprimée.

responseId

number

Identifie la réponse à supprimer.

Retours

Promise<void>

deleteReview(string, string, number)

Supprime une révision

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

Paramètres

pubName

string

Nom de l’éditeur qui a publié l’extension

extName

string

Nom de l’extension

reviewId

number

ID de la révision qui doit être mise à jour

Retours

Promise<void>

extensionValidator(AzureRestApiRequestModel)

Point de terminaison rest pour valider si un éditeur Azure possède une extension pour le scénario de commerce tiers. Azure prend uniquement en charge les opérations POST et la signature ci-dessus n’est pas typique des opérations 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>

Paramètres

azureRestApiRequestModel
AzureRestApiRequestModel

Tous les paramètres sont envoyés dans le corps de la requête

Retours

Promise<void>

fetchDomainToken(string)

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

Paramètres

publisherName

string

Retours

Promise<string>

generateKey(string, number)

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

Paramètres

keyType

string

expireCurrentSeconds

number

Retours

Promise<void>

getAcquisitionOptions(string, string, boolean, boolean)

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

Paramètres

itemId

string

installationTarget

string

testCommerce

boolean

isFreeOrTrialInstall

boolean

Retours

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

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

Paramètres

extensionId

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

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>

Paramètres

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

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>

Paramètres

publisherName

string

extensionName

string

version

string

assetType

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

Promise<ArrayBuffer>

getAssetFromEditExtensionDraft(string, string, string, string)

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

Paramètres

publisherName

string

draftId

string

assetType

string

extensionName

string

Retours

Promise<ArrayBuffer>

getAssetFromNewExtensionDraft(string, string, string)

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

Paramètres

publisherName

string

draftId

string

assetType

string

Retours

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>

Paramètres

publisherName

string

extensionName

string

version

string

assetType

string

assetToken

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

Promise<ArrayBuffer>

getCategories(string)

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

Paramètres

languages

string

Retours

Promise<string[]>

getCategoryDetails(string, string, string)

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

Paramètres

categoryName

string

languages

string

product

string

Retours

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>

Paramètres

product

string

categoryId

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

productArchitecture

string

Retours

Promise<ProductCategory>

getCertificate(string, string, string)

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

Paramètres

publisherName

string

extensionName

string

version

string

Retours

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>

Paramètres

publisherName

string

extensionName

string

version

string

accountToken

string

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

getExtensionById(string, string, ExtensionQueryFlags)

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

Paramètres

extensionId

string

version

string

Retours

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

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

Paramètres

publisherName

string

extensionName

string

days

number

aggregate
Daily
afterDate

Date

Retours

getExtensionDailyStatsAnonymous(string, string, string)

Cet ID d’itinéraire/emplacement prend uniquement en charge HTTP POST anonymement, afin que la page affiche les statistiques quotidiennes puisse être incrémentée à partir du client de la Place de marché. Essayer d’appeler GET sur cet itinéraire doit entraîner une exception. Sans cette implémentation explicite, l’appel de GET sur cet itinéraire public appelle l’implémentation GET ci-dessus GetExtensionDailyStats.

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

Paramètres

publisherName

string

Nom de l’éditeur

extensionName

string

Nom de l’extension

version

string

Version de l’extension

Retours

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

Obtenir les événements d’installation/désinstallation d’une extension. Si les paramètres count et afterDate sont spécifiés, le nombre est prioritaire.

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

Paramètres

publisherName

string

Nom de l’éditeur

extensionName

string

Nom de l’extension

count

number

Nombre d’événements à extraire, s’applique à chaque type d’événement.

afterDate

Date

Extraire les événements qui se sont produits ou après cette date

include

string

Options de filtre. Valeurs prises en charge : installation, désinstallation, révision, acquisition, ventes. La valeur par défaut consiste à extraire tous les types d’événements

includeProperty

string

Propriétés d’événement à inclure. Actuellement, seul « lastContactDetails » est pris en charge pour les événements de désinstallation

Retours

Promise<ExtensionEvents>

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

Retourne des rapports d’extension

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

Paramètres

publisherName

string

Nom de l’éditeur qui a publié l’extension

extensionName

string

Nom de l’extension

days

number

Rapport des derniers jours. Si afterDate et days sont spécifiés, les jours sont prioritaires

count

number

Nombre d’événements à renvoyer

afterDate

Date

Utiliser si vous souhaitez extraire des événements plus récents que la date spécifiée

Retours

Promise<any>

getGalleryUserSettings(string, string)

Obtenir toutes les entrées de paramètre pour l’étendue utilisateur/all-users donnée

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

Paramètres

userScope

string

User-Scope auquel obtenir la valeur. Doit être « moi » pour l’utilisateur actuel ou « hôte » pour tous les utilisateurs.

key

string

Clé facultative sous laquelle filtrer toutes les entrées

Retours

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

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

Ce point de terminaison est atteint lorsque vous téléchargez une extension VSTS à partir de l’interface utilisateur web

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

Paramètres

publisherName

string

extensionName

string

version

string

accountToken

string

acceptDefault

boolean

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

Promise<ArrayBuffer>

getPublisher(string, number)

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

Paramètres

publisherName

string

flags

number

Retours

Promise<Publisher>

getPublisherAsset(string, string)

Obtenir une ressource d’éditeur telle que le logo en tant que flux

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

Paramètres

publisherName

string

Nom interne de l’éditeur

assetType

string

Type de ressource. La valeur par défaut est « logo ».

Retours

Promise<ArrayBuffer>

getPublisherWithoutToken(string)

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

Paramètres

publisherName

string

Retours

Promise<Publisher>

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

Retourne une liste de questions avec leurs réponses associées à une extension.

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

Paramètres

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

count

number

Nombre de questions à récupérer (par défaut sur 10).

page

number

Numéro de page à partir duquel l’ensemble de questions doit être récupéré.

afterDate

Date

Si elles sont fournies, les questions sur les résultats sont retournées qui ont été publiées après cette date

Retours

Promise<QuestionsResult>

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

Retourne une liste de révisions associées à une extension

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

Paramètres

publisherName

string

Nom de l’éditeur qui a publié l’extension

extensionName

string

Nom de l’extension

count

number

Nombre de révisions à récupérer (par défaut sur 5)

filterOptions
ReviewFilterOptions

FilterOptions pour filtrer les révisions vides etcetera, la valeur par défaut n’est pas

beforeDate

Date

Utiliser si vous souhaitez extraire des révisions antérieures à la date spécifiée, la valeur par défaut est Null

afterDate

Date

Utiliser si vous souhaitez extraire des révisions plus récentes que la date spécifiée, la valeur par défaut est Null

Retours

Promise<ReviewsResult>

getReviewsSummary(string, string, Date, Date)

Retourne un résumé des révisions

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

Paramètres

pubName

string

Nom de l’éditeur qui a publié l’extension

extName

string

Nom de l’extension

beforeDate

Date

Utiliser si vous souhaitez extraire le résumé des révisions antérieures à la date spécifiée, la valeur par défaut est Null

afterDate

Date

Utiliser si vous souhaitez récupérer le résumé des révisions plus récentes que la date spécifiée, la valeur par défaut est Null

Retours

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>

Paramètres

product

string

lcid

number

source

string

productVersion

string

skus

string

subSkus

string

Retours

getSigningKey(string)

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

Paramètres

keyType

string

Retours

Promise<string>

getVerificationLog(string, string, string, string)

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

Paramètres

publisherName

string

extensionName

string

version

string

targetPlatform

string

Retours

Promise<ArrayBuffer>

getVSCodeExtensionLatestVersion(string, string)

Point de terminaison pour obtenir la ou les dernières versions d’une extension VS Code.

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

Paramètres

publisherName

string

Nom de l’éditeur de l’extension VS Code demandée.

extensionName

string

Nom de l’extension.

Retours

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

Incrémente une statistique quotidienne associée à l’extension

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

Paramètres

publisherName

string

Nom de l’éditeur

extensionName

string

Nom de l’extension

version

string

Version de l’extension

statType

string

Type de statistiques à incrémenter

targetPlatform

string

Retours

Promise<void>

performEditExtensionDraftOperation(ExtensionDraftPatch, string, string, string)

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

Paramètres

draftPatch
ExtensionDraftPatch
publisherName

string

extensionName

string

draftId

string

Retours

Promise<ExtensionDraft>

performNewExtensionDraftOperation(ExtensionDraftPatch, string, string)

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

Paramètres

draftPatch
ExtensionDraftPatch
publisherName

string

draftId

string

Retours

Promise<ExtensionDraft>

publishExtensionEvents(ExtensionEvents[])

Point de terminaison d’API pour publier des événements d’installation/désinstallation d’extension. Cela est destiné à être appelé par EMS uniquement pour l’envoi de données liées à l’installation/à la désinstallation d’une extension.

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

Paramètres

extensionEvents

ExtensionEvents[]

Retours

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>

Paramètres

content

any

Contenu à charger

publisherName

string

extensionName

string

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Retours

queryAssociatedAzurePublisher(string)

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

Paramètres

publisherName

string

Retours

Promise<AzurePublisher>

queryExtensions(ExtensionQuery, string, String)

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

Paramètres

extensionQuery
ExtensionQuery
accountToken

string

accountTokenHeader

String

En-tête pour transmettre le jeton de compte

Retours

queryPublishers(PublisherQuery)

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

Paramètres

publisherQuery
PublisherQuery

Retours

reportQuestion(Concern, string, string, number)

Signale une préoccupation à l’égard d’une question existante pour une extension.

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

Paramètres

concern
Concern

L’utilisateur a signalé des préoccupations concernant l’extension.

pubName

string

Nom de l’éditeur qui a publié l’extension.

extName

string

Nom de l’extension.

questionId

number

Identificateur de la question à mettre à jour pour l’extension.

Retours

Promise<Concern>

requestAcquisition(ExtensionAcquisitionRequest)

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

Paramètres

acquisitionRequest
ExtensionAcquisitionRequest

Retours

sendNotifications(NotificationsData)

Envoyer une notification

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

Paramètres

notificationData
NotificationsData

Dénoter les données nécessaires pour envoyer une notification

Retours

Promise<void>

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

Définir toutes les entrées de paramètre pour l’étendue utilisateur/all-users donnée

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

Paramètres

entries

{[key: string]: any}

Paire clé-valeur de tous les paramètres qui doivent être définis

userScope

string

User-Scope auquel obtenir la valeur. Doit être « moi » pour l’utilisateur actuel ou « hôte » pour tous les utilisateurs.

Retours

Promise<void>

shareExtension(string, string, string)

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

Paramètres

publisherName

string

extensionName

string

accountName

string

Retours

Promise<void>

shareExtensionById(string, string)

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

Paramètres

extensionId

string

accountName

string

Retours

Promise<void>

shareExtensionWithHost(string, string, string, string)

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

Paramètres

publisherName

string

extensionName

string

hostType

string

hostName

string

Retours

Promise<void>

unshareExtension(string, string, string)

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

Paramètres

publisherName

string

extensionName

string

accountName

string

Retours

Promise<void>

unshareExtensionById(string, string)

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

Paramètres

extensionId

string

accountName

string

Retours

Promise<void>

unshareExtensionWithHost(string, string, string, string)

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

Paramètres

publisherName

string

extensionName

string

hostType

string

hostName

string

Retours

Promise<void>

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

Point de terminaison REST pour mettre à jour une extension.

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

Paramètres

content

any

Contenu à charger

publisherName

string

Nom de l’éditeur

extensionName

string

Nom de l’extension

extensionType

string

reCaptchaToken

string

bypassScopeCheck

boolean

Ce paramètre détermine si la vérification des modifications d’étendue doit être appelée ou non

Retours

updateExtensionById(string, string)

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

Paramètres

extensionId

string

reCaptchaToken

string

Retours

updateExtensionProperties(string, string, PublishedExtensionFlags)

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

Paramètres

publisherName

string

extensionName

string

Retours

updateExtensionStatistics(ExtensionStatisticUpdate, string, string)

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

Paramètres

extensionStatisticsUpdate
ExtensionStatisticUpdate
publisherName

string

extensionName

string

Retours

Promise<void>

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

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

Paramètres

content

any

Contenu à charger

publisherName

string

extensionName

string

draftId

string

fileName

String

En-tête pour transmettre le nom de fichier des données chargées

Retours

Promise<ExtensionDraft>

updatePayloadInDraftForNewExtension(any, string, string, String)

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

Paramètres

content

any

Contenu à charger

publisherName

string

draftId

string

fileName

String

En-tête pour transmettre le nom de fichier des données chargées

Retours

Promise<ExtensionDraft>

updatePublisher(Publisher, string)

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

Paramètres

publisher
Publisher
publisherName

string

Retours

Promise<Publisher>

updatePublisherAsset(any, string, string, String)

Mettez à jour la ressource de l’éditeur comme le logo. Il accepte le fichier multimédia en tant que flux d’octets et le nom de fichier est transmis dans les valeurs d’en-tête.

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

Paramètres

content

any

Contenu à charger

publisherName

string

Nom interne de l’éditeur

assetType

string

Type de ressource. La valeur par défaut est « logo ».

fileName

String

En-tête pour transmettre le nom de fichier des données chargées

Retours

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

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Point de terminaison pour ajouter/modifier l’appartenance aux serveurs de publication. Actuellement, prend en charge uniquement l’ajout/la modification d’un utilisateur à la fois fonctionne uniquement pour l’ajout de membres du même locataire.

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

Paramètres

roleAssignments

PublisherUserRoleAssignmentRef[]

Liste des identificateurs d’utilisateur (adresse e-mail) et rôle à ajouter. Actuellement, une seule entrée est prise en charge.

publisherName

string

Nom/ID de l’éditeur auquel les utilisateurs doivent être ajoutés

limitToCallerIdentityDomain

boolean

Les ajouts entre locataires doivent être autorisés ou non.

Retours

updateQuestion(Question, string, string, number)

Met à jour une question existante pour une extension.

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

Paramètres

question
Question

Question mise à jour à définir pour l’extension.

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

questionId

number

Identificateur de la question à mettre à jour pour l’extension.

Retours

Promise<Question>

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

Met à jour une réponse existante pour une question donnée pour une extension.

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

Paramètres

response
Response

Mise à jour de la réponse à définir pour l’extension.

publisherName

string

Nom de l’éditeur qui a publié l’extension.

extensionName

string

Nom de l’extension.

questionId

number

Identificateur de la question pour laquelle la réponse doit être mise à jour pour l’extension.

responseId

number

Identificateur de la réponse à mettre à jour.

Retours

Promise<Response>

updateReview(ReviewPatch, string, string, number)

Mises à jour ou indicateurs d’une révision

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

Paramètres

reviewPatch
ReviewPatch

Objet ReviewPatch qui contient les modifications à appliquer à la révision

pubName

string

Nom de l’éditeur qui a publié l’extension

extName

string

Nom de l’extension

reviewId

number

ID de la révision qui doit être mise à jour

Retours

Promise<ReviewPatch>

updateVSCodeWebExtensionStatistics(string, string, VSCodeWebExtensionStatisicsType)

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

Paramètres

itemName

string

version

string

Retours

Promise<void>

verifyDomainToken(string)

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

Paramètres

publisherName

string

Retours

Promise<void>