Optional
options: IRequestOptionsStatic
Readonly
RESOURCE_Content to upload
Optional
apiVersion: stringContent to upload
Header to pass the product type of the payload file
Optional
fileName: StringHeader to pass the filename of the uploaded data
Content to upload
Optional
extensionType: stringOptional
reCaptchaToken: stringContent to upload
Optional
extensionType: stringOptional
reCaptchaToken: stringOptional
apiVersion: stringCreates a new response for a given question for an extension.
Response to be created for the extension.
Name of the publisher who published the extension.
Name of the extension.
Identifier of the question for which response is to be created for the extension.
Optional
version: stringOptional
version: stringDelete publisher asset like logo
Internal name of the publisher
Optional
assetType: stringType of asset. Default value is 'logo'.
Deletes an existing question and all its associated responses for an extension. (soft delete)
Name of the publisher who published the extension.
Name of the extension.
Identifier of the question to be deleted for the extension.
Deletes a response for an extension. (soft delete)
Name of the publisher who published the extension.
Name of the extension.
Identifies the question whose response is to be deleted.
Identifies the response to be deleted.
Deletes a review
Name of the publisher who published the extension
Name of the extension
Id of the review which needs to be updated
Rest end point to validate if an Azure publisher owns an extension for 3rd party commerce scenario. Azure only supports POST operations and the above signature is not typical of the REST operations. http://sharepoint/sites/AzureUX/_layouts/15/WopiFrame2.aspx?sourcedoc={A793D31E-6DC6-4174-8FA3-DE3F82B51642}&file=Data Market Partner integration with Marketplace service.docx&action=default
All the parameters are sent in the request body
Optional
expireCurrentSeconds: numberOptional
testCommerce: booleanOptional
isFreeOrTrialInstall: booleanOptional
accountToken: stringOptional
acceptDefault: booleanOptional
accountTokenHeader: StringHeader to pass the account token
Optional
accountToken: stringOptional
accountTokenHeader: StringHeader to pass the account token
Optional
accountToken: stringOptional
acceptDefault: booleanOptional
accountTokenHeader: StringHeader to pass the account token
Optional
assetToken: stringOptional
accountToken: stringOptional
acceptDefault: booleanOptional
accountTokenHeader: StringHeader to pass the account token
Optional
languages: stringOptional
languages: stringOptional
product: stringOptional
lcid: numberOptional
source: stringOptional
productVersion: stringOptional
skus: stringOptional
subSkus: stringOptional
productArchitecture: stringOptional
version: stringOptional
flags: ExtensionQueryFlagsOptional
accountToken: stringOptional
accountTokenHeader: StringHeader to pass the account token
Optional
version: stringOptional
flags: ExtensionQueryFlagsOptional
days: numberOptional
aggregate: DailyOptional
afterDate: DateThis route/location id only supports HTTP POST anonymously, so that the page view daily stat can be incremented from Marketplace client. Trying to call GET on this route should result in an exception. Without this explicit implementation, calling GET on this public route invokes the above GET implementation GetExtensionDailyStats.
Name of the publisher
Name of the extension
Version of the extension
Get install/uninstall events of an extension. If both count and afterDate parameters are specified, count takes precedence.
Name of the publisher
Name of the extension
Optional
count: numberCount of events to fetch, applies to each event type.
Optional
afterDate: DateFetch events that occurred on or after this date
Optional
include: stringFilter options. Supported values: install, uninstall, review, acquisition, sales. Default is to fetch all types of events
Optional
includeProperty: stringEvent properties to include. Currently only 'lastContactDetails' is supported for uninstall events
Returns extension reports
Name of the publisher who published the extension
Name of the extension
Optional
days: numberLast n days report. If afterDate and days are specified, days will take priority
Optional
count: numberNumber of events to be returned
Optional
afterDate: DateUse if you want to fetch events newer than the specified date
Get all setting entries for the given user/all-users scope
User-Scope at which to get the value. Should be "me" for the current user or "host" for all users.
Optional
key: stringOptional key under which to filter all the entries
This endpoint gets hit when you download a VSTS extension from the Web UI
Optional
accountToken: stringOptional
acceptDefault: booleanOptional
accountTokenHeader: StringHeader to pass the account token
Optional
flags: numberGet publisher asset like logo as a stream
Internal name of the publisher
Optional
assetType: stringType of asset. Default value is 'logo'.
Returns a list of questions with their responses associated with an extension.
Name of the publisher who published the extension.
Name of the extension.
Optional
count: numberNumber of questions to retrieve (defaults to 10).
Optional
page: numberPage number from which set of questions are to be retrieved.
Optional
afterDate: DateIf provided, results questions are returned which were posted after this date
Returns a list of reviews associated with an extension
Name of the publisher who published the extension
Name of the extension
Optional
count: numberNumber of reviews to retrieve (defaults to 5)
Optional
filterOptions: ReviewFilterOptionsFilterOptions to filter out empty reviews etcetera, defaults to none
Optional
beforeDate: DateUse if you want to fetch reviews older than the specified date, defaults to null
Optional
afterDate: DateUse if you want to fetch reviews newer than the specified date, defaults to null
Returns a summary of the reviews
Name of the publisher who published the extension
Name of the extension
Optional
beforeDate: DateUse if you want to fetch summary of reviews older than the specified date, defaults to null
Optional
afterDate: DateUse if you want to fetch summary of reviews newer than the specified date, defaults to null
Optional
lcid: numberOptional
source: stringOptional
productVersion: stringOptional
skus: stringOptional
subSkus: stringIncrements a daily statistic associated with the extension
Name of the publisher
Name of the extension
Version of the extension
Type of stat to increment
Optional
targetPlatform: stringAPI endpoint to publish extension install/uninstall events. This is meant to be invoked by EMS only for sending us data related to install/uninstall of an extension.
Content to upload
Optional
extensionType: stringOptional
reCaptchaToken: stringOptional
bypassScopeCheck: booleanOptional
accountToken: stringOptional
accountTokenHeader: StringHeader to pass the account token
Flags a concern with an existing question for an extension.
User reported concern with a question for the extension.
Name of the publisher who published the extension.
Name of the extension.
Identifier of the question to be updated for the extension.
Send Notification
Denoting the data needed to send notification
Set all setting entries for the given user/all-users scope
A key-value pair of all settings that need to be set
User-Scope at which to get the value. Should be "me" for the current user or "host" for all users.
REST endpoint to update an extension.
Content to upload
Name of the publisher
Name of the extension
Optional
extensionType: stringOptional
reCaptchaToken: stringOptional
bypassScopeCheck: booleanThis parameter decides if the scope change check needs to be invoked or not
Optional
reCaptchaToken: stringContent to upload
Optional
fileName: StringHeader to pass the filename of the uploaded data
Content to upload
Optional
fileName: StringHeader to pass the filename of the uploaded data
Update publisher asset like logo. It accepts asset file as an octet stream and file name is passed in header values.
Content to upload
Internal name of the publisher
Optional
assetType: stringType of asset. Default value is 'logo'.
Optional
fileName: StringHeader to pass the filename of the uploaded data
Endpoint to add/modify publisher membership. Currently Supports only addition/modification of 1 user at a time Works only for adding members of same tenant.
List of user identifiers(email address) and role to be added. Currently only one entry is supported.
The name/id of publisher to which users have to be added
Optional
limitToCallerIdentityDomain: booleanShould cross tenant addtions be allowed or not.
Updates an existing question for an extension.
Updated question to be set for the extension.
Name of the publisher who published the extension.
Name of the extension.
Identifier of the question to be updated for the extension.
Updates an existing response for a given question for an extension.
Updated response to be set for the extension.
Name of the publisher who published the extension.
Name of the extension.
Identifier of the question for which response is to be updated for the extension.
Identifier of the response which has to be updated.
Updates or Flags a review
ReviewPatch object which contains the changes to be applied to the review
Name of the publisher who published the extension
Name of the extension
Id of the review which needs to be updated
Content to upload