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 l’élément multimédia de l’é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 vérifier 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)
getContentVerificationLog(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/d’emplacement prend uniquement en charge HTTP POST de manière anonyme, de sorte que les statistiques quotidiennes de l’affichage de la page peuvent être incrémentées à partir du client de la Place de marché. La tentative d’appel get sur cet itinéraire doit entraîner une exception. Sans cette implémentation explicite, l’appel de GET sur cette route publique 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, count est prioritaire.

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

Retourne les rapports d’extension

getGalleryUserSettings(string, string)

Obtenir toutes les entrées de paramètre pour l’étendue utilisateur/tous les utilisateurs donné

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 comme un 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)
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 de l’extension. Cela est destiné à être appelé par EMS uniquement pour nous envoyer des données relatives à l’installation/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 un problème avec 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/tous les utilisateurs donné

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)

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

updatePublisherMembers(PublisherUserRoleAssignmentRef[], string, boolean)

Point de terminaison pour ajouter/modifier l’appartenance à l’éditeur. Prend actuellement en charge uniquement l’ajout/modification d’un utilisateur à la fois Fonctionne uniquement pour l’ajout de membres du même locataire.

updateQuestion(Question, string, string, number)

Mises à jour une question existante pour une extension.

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

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

updateReview(ReviewPatch, string, string, number)

Mises à jour ou signale 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

Révision à 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 l’élément multimédia de l’é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 à mettre à jour

Retours

Promise<void>

extensionValidator(AzureRestApiRequestModel)

Point de terminaison rest pour vérifier 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 demande

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 passer 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 passer 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 passer 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 passer 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>

getContentVerificationLog(string, string)

function getContentVerificationLog(publisherName: string, extensionName: string): Promise<ArrayBuffer>

Paramètres

publisherName

string

extensionName

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 passer 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/d’emplacement prend uniquement en charge HTTP POST de manière anonyme, de sorte que les statistiques quotidiennes de l’affichage de la page peuvent être incrémentées à partir du client de la Place de marché. La tentative d’appel get sur cet itinéraire doit entraîner une exception. Sans cette implémentation explicite, l’appel de GET sur cette route publique 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, count 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

Le nombre d’événements à récupérer s’applique à chaque type d’événement.

afterDate

Date

Récupérer les événements qui se sont produits à cette date ou après celle-ci

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 les 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 n derniers jours. Si afterDate et days sont spécifiés, les jours sont prioritaires

count

number

Nombre d’événements à retourner

afterDate

Date

Utilisez si vous souhaitez récupérer 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/tous les utilisateurs donné

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

Paramètres

userScope

string

User-Scope à laquelle 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 passer 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 comme un 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 (10 par défaut).

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 qui ont été publiées après cette date sont retournées.

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 (5 par défaut)

filterOptions
ReviewFilterOptions

FilterOptions pour filtrer les révisions vides, etc., les valeurs par défaut sont none

beforeDate

Date

Utilisez si vous souhaitez récupérer des révisions antérieures à la date spécifiée, la valeur par défaut est null

afterDate

Date

Utilisez si vous souhaitez récupérer les 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

Utilisez si vous souhaitez récupérer le résumé des révisions antérieures à la date spécifiée, la valeur par défaut est null

afterDate

Date

Utilisez 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>

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 de l’extension. Cela est destiné à être appelé par EMS uniquement pour nous envoyer des données relatives à l’installation/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 passer le jeton de compte

Retours

queryPublishers(PublisherQuery)

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

Paramètres

publisherQuery
PublisherQuery

Retours

reportQuestion(Concern, string, string, number)

Signale un problème avec 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é un problème avec une question pour 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énotage des données nécessaires à l’envoi de la notification

Retours

Promise<void>

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

Définir toutes les entrées de paramètre pour l’étendue utilisateur/tous les utilisateurs donné

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

Paramètres

entries

{[key: string]: any}

Paire clé-valeur de tous les paramètres à définir

userScope

string

User-Scope à laquelle 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 le changement d’étendue case activée doit être appelé 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 passer 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 passer 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)

Mettre à jour la ressource de l’éditeur comme le logo. Il accepte le fichier de ressources en tant que flux d’octets et le nom du fichier est passé 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 passer 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 à l’éditeur. Prend actuellement en charge uniquement l’ajout/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 du 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)

Mises à jour une question existante pour une extension.

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

Paramètres

question
Question

Mise à jour de la question à 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)

Mises à jour une réponse existante à 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

Réponse 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 pour laquelle la réponse doit être mise à jour pour l’extension.

responseId

number

Identificateur de la réponse qui doit être mise à jour.

Retours

Promise<Response>

updateReview(ReviewPatch, string, string, number)

Mises à jour ou signale 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 à mettre à 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>