openapi: 3.0.0
info:
title: Eclipse Marketplace REST API
version: '1.0'
description: REST API for interacting with marketplace listings, catalogs, and versions.
servers:
- url: https://marketplace.eclipse.org
description: The production API server
paths:
/catalogs/api/p:
get:
tags:
- Catalogs
summary: List catalogs
description: |
This will return a listing of all catalogs that are browsable with the MPC. It also includes basic branding parameters, like title and icon and strategies resolving dependencies. If you want to override this url (e.g. in your RCP application) you have to set the following system-property:
```
-Dorg.eclipse.epp.internal.mpc.core.service.DefaultCatalogService.url=http://mydomain.tld
```
operationId: getCatalogs
responses:
'200':
description: Success
content:
application/xml:
example: |
Eclipse Marketplace (MP) is a place to find and keep track of Eclipse-based solutions.
http://marketplace.eclipse.org/sites/default/files/default_1.png
Search
Popular
Recent
https://www.eclipse.org/community/eclipse_newsletter/2015/january/
schema:
$ref: '#/components/schemas/Catalogs'
/api/p:
get:
parameters:
- $ref: '#/components/parameters/client'
tags:
- Markets
summary: Retreive Markets with categories
description: This will return a listing of Markets and Categories, it includes URLs for each category, as well number
of listings in each category.
operationId: getMarketsWithCategories
responses:
'200':
description: Success
content:
application/xml:
example: |
schema:
$ref: '#/components/schemas/Markets'
/taxonomy/term/{categoryId},{marketId}/api/p:
get:
parameters:
- name: categoryId
in: path
description: The ID of the category to retieve listings for. Interchangable with the marketId parameter
required: true
schema:
type: string
- name: marketId
in: path
description: The ID of the market to retieve listings for. Interchangable with the categoryId parameter
required: true
schema:
type: string
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Retreive Listings for a Market and category
description: "This call returns a set of listings that correspond to the category / market specified.\n\nhttp://marketplace.eclipse.org/taxonomy/term/4,31/api/p\n\
\nAnd paginate through the results using the page_num parameter until there are no more results returned:\n\nhttp://marketplace.eclipse.org/taxonomy/term/4,31/api/p?page_num=2\n\
\nhttp://marketplace.eclipse.org/taxonomy/term/4,31/api/p?page_num=3\n\nThese urls are easily obtained from using\
\ the http://marketplace.eclipse.org/api/p call. \n"
operationId: getListingForMarketCategory
responses:
'200':
description: Success
content:
application/xml:
example: |
34
5394
0
schema:
$ref: '#/components/schemas/CategoryWithListings'
/taxonomy/term/{nodeId}/api/p:
get: null
parameters:
- name: nodeId
in: path
description: The ID of the category or market to retieve listings for
required: true
schema:
type: string
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Retreive Listings for a Market or category
description: "This call returns a set of listings that correspond to the category or market specified.\n\nhttp://marketplace.eclipse.org/taxonomy/term/4/api/p\n\
\nAnd paginate through the results using the page_num parameter until there are no more results returned:\n\nhttp://marketplace.eclipse.org/taxonomy/term/4/api/p?page_num=2\n\
\nhttp://marketplace.eclipse.org/taxonomy/term/4/api/p?page_num=3\n\nThese urls are easily obtained from using the http://marketplace.eclipse.org/api/p\
\ call. \n"
operationId: getListingForMarketOrCategory
responses:
'200':
description: Success
content:
application/xml:
example: |
34
5394
0
schema:
$ref: '#/components/schemas/CategoryWithListings'
/content/{listingTitle}/api/p:
get:
parameters:
- name: listingTitle
in: path
description: The title of the listing to be retrieved
required: true
schema:
type: string
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Retreive Listing
description: Will return a listing of contents of a node.
operationId: getSingleListing
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Oliver White
66
0
140372
SHORT DESCRIPTION
LONG DESCRIPTION
1295963961
1424896414
1
http://www.zeroturnaround.com/software/jrebel/
http://mydomain.tld/sites/all/themes/solstice/_themes/solstice_marketplace/public/images/default.png
Commercial
ZeroTurnaround
Mature
http://www.zeroturnaround.com/jrebel/documentation/
4.5, 4.4, 4.3, 4.2, 4.1
http://update.zeroturnaround.com/update-site
org.zeroturnaround.eclipse.feature
org.zeroturnaround.eclipse.wtp.feature
org.zeroturnaround.eclipse.m2e.feature
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/Listing'
/node/{nodeId}/api/p:
get:
parameters:
- name: nodeId
in: path
description: The ID of the listing node to be retrieved
required: true
schema:
type: integer
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Retreive Listing by node ID
description: Will return contents of a listing node.
operationId: getSingleListingByNodeId
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Oliver White
66
0
140372
SHORT DESCRIPTION
LONG DESCRIPTION
1295963961
1424896414
1
http://www.zeroturnaround.com/software/jrebel/
http://mydomain.tld/sites/all/themes/solstice/_themes/solstice_marketplace/public/images/default.png
Commercial
ZeroTurnaround
Mature
http://www.zeroturnaround.com/jrebel/documentation/
4.5, 4.4, 4.3, 4.2, 4.1
http://update.zeroturnaround.com/update-site
org.zeroturnaround.eclipse.feature
org.zeroturnaround.eclipse.wtp.feature
org.zeroturnaround.eclipse.m2e.feature
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/Listing'
/api/p/search/apachesolr_search/{query}:
get:
parameters:
- name: query
in: path
description: This is the string you wish to query the database with
required: true
schema:
type: string
- name: filters
in: query
schema:
type: string
description: |
There are 3 different filters used by the Apache Solr search database that can be used to constrain (Facet) your searches. If you plan to use more then one filter they must be SPACE separated.
- tid: This field is the database equivalent of category IDs.
- Example: `http://marketplace.eclipse.org/api/p/search/apachesolr_search/enterprise?filters=tid:9 tid:31` This query would search for 'Enterprise' in the J2EE category of the Tools Market.
- sm_field_status: this filter is the equivalent of the tag in a listings XML result.
- Example: `http://marketplace.eclipse.org/api/p/search/apachesolr_search/enterprise?filters=sm_field_status:Production%2FStable` This query would search for 'Enterprise' listings that have a Status matching 'Production/Stable'
- sm_field_licensetype: this filter is the equivalent of the tag in the listings XML result.
- Example: `http://marketplace.eclipse.org/api/p/search/apachesolr_search/enterprise?filters=sm_field_licensetype:Free EPL` This query would search for 'Enterprise' listings that have a License Type matching "Free EPL".
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Search listings
description: Will return a list of results filtered by the search query
operationId: getListingSearchResults
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Todd Williams
1
0
0
MyEclipse is the Java IDE for Enterprise development
Premium toolset. Fair pricing.
- Free 30-day trial, starts at $35/year
- Enterprise-grade Java development
- Rich framework assistance
- Rapid application development
- Continuous iterations with live reload
- So much more than Eclipse
A Unique IDE
Eclipse might be in the name, but MyEclipse offers much more than its namesake. MyEclipse takes the best of open source and adds unique high-value features to take your productivity to new heights.
Unique Developer Benefits
- Latest modern web and enterprise technologies
- Massively optimized interaction with app servers
- Finely tuned developer experience
- Live share code with integrated collaboration
- No plug-ins required, just download and code!
Unique Business Benefits
- Backward compatibility, maintain legacy apps
- No vendor lock-in, just your favorite technologies
- No open source worries and supported by an experienced team
- No legal hassles, we handle open source licensing
- Fair pricing with free upgrades to the latest release
Key Technologies—One IDE
MyEclipse is a feature rich IDE, perfect for full-stack development.
JAVA EE & JAKARTA EE - JSP, EJB, EAR, WAR, JSTL, JSP EL, JAX-RS, JAX-WS, JAX-RPC, JSF, JCA, ACP, JAXB, REST, Struts
APPLICATION SERVERS - WebSphere, Portal Server, Open Liberty, Apache Tomcat, tc Server, TomEE, JBoss, Wildfly, Glassfish, Jetty, WebLogic, Payara, Geronimo
SPRING - Spring Boot, Spring Web Flow, Spring Security, Spring MVC, Spring Annotator, CRUD Scaffolding & DSL, Bootstrapping
MODERN WEB - JavaScript, Typescript, Angular, Vue, React, Webpack, Node.js, Bootstrap, jQuery
PERSISTENCE - JPA, EclipseLink, OpenJPA, Hibernate
CONTAINERS - Docker, OpenShift
]]>
1648591198
1648652683
1
https://genuitec.com/products/myeclipse/
Commercial
Production/Stable
schema:
$ref: '#/components/schemas/SearchResults'
/featured/api/p:
get:
parameters:
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Featured listings
description: "This call will return a list of Featured Listings. By default this returns 6 listings. The default is\
\ configured on the server. \n\nIf available, it can insert up-to two promoted downloads at the top of the list.\
\ It is possible to see a commercial listing here. \n"
operationId: getFeaturedListings
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Jens Reimann
2
491
1
This is a plugin offering a bit of minishift integration.
Getting the Minishift IP
In order to get the IP of the minishift instance use:
${minishift_ip}Which will get replaced with the IP address of the minishift instance: e.g.: 172.10.5.1
Getting a service URL
To get the URL of a service use:
${minishift_service:http://service-name.namespace}This will retrieve the service's URL: e.g. http://hono-adapter-rest-vertx-hono.192.168.42.43.nip.io
It is also possible to retrieve the HTTPS based URL:
${minishift_service:https://service-name.namespace}The service name must be prefixed with http:// or https://.
]]>
1506350354
1610723525
0
https://github.com/ctron/eclipse-minishift
EPL
Production/Stable
1.1.0
4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15, 4.16, 4.17, 4.18, 4.19
java_8
https://ctron.github.io/eclipse-minishift
de.dentrassi.eclipse.minishift
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/FeaturedListings'
/featured/{featuredSectionCoordinates}/api/p:
get:
parameters:
- name: featuredSectionCoordinates
in: path
description: Indicates either a category, a market, or a combination of both. Targeting a single section requires
just the ID of the target, or a comma separated value if looking for featured listings in a certain category and
market, e.g. `2,31`.
required: true
schema:
type: string
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Featured listings by section
description: |
This call will return a list of featured listings constrained by a category / market id (or both). By default this returns 10 listings. The default is configured on the server. It is possible to use page_num to paginate through the results.
Example:
- http://marketplace.eclipse.org/featured/2/api/p - This call will return featured items from the Code Management (ID = 2) Category.
- http://marketplace.eclipse.org/featured/31/api/p - This call will return featured items from the Tools (ID = 31) Market.
- http://marketplace.eclipse.org/featured/2,31/api/p - This call will return featured items that are contained in both the Code Management and Tools categories.
operationId: getFeaturedListingsBySection
responses:
'200':
description: Success
content:
application/xml:
example: "\n \n \n resource\n\
\ \n \n \n \n \n \n \n \n \n \n \n Missing name Mising name\n 0\n 0\n\
\ 0\n \n The primary function\
\ of the SEA-QL is the fast and accurate search of Java-related software engineering artifacts using their\
\ properties and relations. \nSEA-QL’s unparalleled artifact search capability allows developers to\
\ save time and resources when searching through source code.
\n* Quick: Find lists artifacts in seconds,\
\ not hours or days.
\n* Precise: Find exactly what you are looking for by defining search scope as generally\
\ or as detailed as you like.
\n* Flexible: Whether you are searching for a list of literals or projects,\
\ SEA-QL is the right tool to use.
\n* Scalable: SEA-QL can be used easily on programs with thousands or\
\ millions of lines of code.
]]>\n 1283156211\n 1336088269\n\
\ 0\n http://www.seambase.com/products.htm\n\
\ \n\
\ Commercial - Free\n \n \
\ Beta\n \n\
\ \n \n\n"
schema:
$ref: '#/components/schemas/FeaturedListings'
/recent/api/p:
get:
parameters:
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Recently Updated listings
description: This call will return a list of Recently Updated or Added Listings. By default this returns 6 listings.
The default is configured on the server. It is possible to use `page_num` to paginate through the results.
operationId: getRecentlyUpdatedListings
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
42Crunch Platform
67
9741
274
Provides support for editing the OpenAPI files (formerly known as Swagger). See documentation for more details.
Features
- Supports versions 2.x and 3.x of OpenAPI.
- Supports both YAML and JSON formats.
- Outline view
- Go to Definition for $refs
- Integrates with API Contract Security Audit by 42Crunch, to check the quality of API definition.
- Code snippets to add paths, operations, components, security
]]>
1605123473
1709302035
0
https://github.com/42Crunch/eclipse-openapi
Other Open Source
Production/Stable
1.0.66
4.31, 4.30, 4.29, 4.28, 4.27, 4.26, 4.25, 4.24, 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16
java_11
https://eclipse.42crunch.com/updatesite-1.0.66/
com.xliic.openapi
com.equo.chromium.feature
com.equo.chromium.cef.feature
com.equo.chromium.cef.arm.feature
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/RecentListings'
/favorites/api/p:
get:
parameters:
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Most Favorited listings
description: This call will return a list of the Most Favorited Listings. By default this returns 6 listings. The default
is configured on the server. It is possible to use `page_num` to paginate through the results.
operationId: getMostFavoritedListings
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Tim Webb
5352
2295102
12531
Darkest Dark theme from DevStyle - a free plugin providing an enhanced set of experiences for Eclipse. Included:
- Darkest Dark theme - #1 in the Marketplace:
True dark theme with flat replacement icons
A great experience over Windows, Mac and Linux
- Included with DevStyle:
New light and dark color themes
All new startup experience for Eclipse
Inline search for text editors
Entirely free to use! Get DevStyle today.
]]>
1485885113
1706737859
1
https://www.genuitec.com/products/devstyle/
Commercial - Free
Production/Stable
2024.1.0
4.31, 4.30, 4.29, 4.28, 4.27, 4.26, 4.25, 4.24, 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16, 4.15, 4.14, 4.13, 4.12, 4.11, 4.10, 4.9, 4.8, 4.7
java_8
https://devstyle.codetogether.io
com.genuitec.eclipse.theming.core.feature.feature.group
com.genuitec.eclipse.theming.feature.feature.group
com.genuitec.eclipse.theming.designer.feature.feature.group
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/FavoritedListings'
/popular/api/p:
get:
parameters:
- $ref: '#/components/parameters/client'
- $ref: '#/components/parameters/product'
- $ref: '#/components/parameters/os'
- $ref: '#/components/parameters/ws'
- $ref: '#/components/parameters/client-version'
- $ref: '#/components/parameters/product-version'
- $ref: '#/components/parameters/runtime-version'
- $ref: '#/components/parameters/platform-version'
- $ref: '#/components/parameters/java-version'
- $ref: '#/components/parameters/nl'
- $ref: '#/components/parameters/page-number'
- $ref: '#/components/parameters/limit'
tags:
- Listings
summary: Popular listings
description: This call will return a list of Most Popular listing by activity. By default this returns 6 listings. The
default is configured on the server. It is possible to use `page_num` to paginate through the results.
operationId: getPopularListings
responses:
'200':
description: Success
content:
application/xml:
example: |
resource
Cedric Beust
757
1970516
25471
This plug-in lets you run your TestNG tests from Eclipse. You can run suites, groups or individual methods. Errors are reported in a separate tab that lets you jump to failing tests efficiently. The plug-in also contains several templates to create tests easily.]]>
1277387503
1685424526
0
https://testng.org
Apache 2.0
Production/Stable
4.9, 4.8, 4.7, 4.6, 4.5, 4.4, 4.3, 4.2, 4.1
java_6
https://testng.org/testng-eclipse-update-site
org.testng.eclipse
org.testng.eclipse.maven.feature
Windows
Mac
Linux/GTK
schema:
$ref: '#/components/schemas/PopularListings'
components:
parameters:
client:
name: client
in: query
description: This variable is usually sent from MPC to alter the default list. It's available for the Most Popular Listings,
Top Favorited Listings, Recently Updated Listings and Featured Listings. Only installable listings owned by an Eclipse
member company will be returned.
schema:
type: string
enum:
- org.eclipse.epp.mpc.core
- org.eclipse.smarthome
- org.eclipse.kura
product:
name: product
in: query
description: The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java
schema:
type: string
os:
name: os
in: query
description: Operating system of the user.
schema:
type: string
enum:
- linux
- freebsd
- solaris
- win32
- win64
- windows
- macosx
ws:
name: ws
in: query
description: Window system of the user.
schema:
type: string
enum:
- gtk
- win32
- cocoa
product-version:
name: product_version
in: query
description: The version of the running product of the target Eclipse, identical to the version of the product's branding
plugin
schema:
type: string
runtime-version:
name: runtime_version
in: query
description: The version of the org.eclipse.core.runtime bundle of the target Eclipse
schema:
type: string
platform-version:
name: platform_version
in: query
description: (since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse
schema:
type: string
page-number:
name: page_num
in: query
description: used for pagination to access additional results in a listing, the index start at 1. To get the second
page of results use page_num=2
schema:
type: integer
limit:
name: limit
in: query
description: The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20,
default to 10.
schema:
type: integer
schemas:
BaseNode:
type: object
properties:
id:
type: integer
description: Unique identifier
xml:
attribute: true
url:
type: string
description: URL
xml:
attribute: true
name:
type: string
description: Title
xml:
attribute: true
BaseCategory:
allOf:
- $ref: '#/components/schemas/BaseNode'
- type: object
xml:
name: category
properties:
count:
type: integer
xml:
attribute: true
BaseTag:
allOf:
- $ref: '#/components/schemas/BaseNode'
- type: object
xml:
name: tag
PseudoBool:
type: integer
description: Boolean value represented by a 1 for true, 0 for false
enum:
- 1
- 0
Catalogs:
type: object
xml:
name: marketplace
properties:
catalogs:
type: array
xml:
name: catalogs
wrapped: true
items:
$ref: '#/components/schemas/Catalog'
Catalog:
type: object
properties:
selfContained:
allOf:
- $ref: '#/components/schemas/PseudoBool'
- xml:
attribute: true
icon:
type: string
format: url
description: Absolute URL of icon for catalog
xml:
attribute: true
description:
type: string
description: Short description
dependenciesRepository:
type: string
description: Location of dependencies repository
wizard:
type: object
properties:
icon:
type: string
format: url
description: Absolute URL of icon image for wizard
xml:
attribute: true
searchtab:
type: object
properties:
enabled:
allOf:
- $ref: '#/components/schemas/PseudoBool'
- xml:
attribute: true
populartab:
type: object
properties:
enabled:
allOf:
- $ref: '#/components/schemas/PseudoBool'
- xml:
attribute: true
recenttab:
type: object
properties:
enabled:
allOf:
- $ref: '#/components/schemas/PseudoBool'
- xml:
attribute: true
favoritestab:
type: object
properties:
enabled:
allOf:
- $ref: '#/components/schemas/PseudoBool'
- xml:
attribute: true
apiserver:
type: string
format: url
xml:
attribute: true
news:
type: object
properties:
shorttitle:
type: string
description: Title to include in tab for this section
xml:
attribute: true
timestamp:
type: integer
description: Seconds since epoch timestamp for when news source was updated
xml:
attribute: true
Markets:
type: array
xml:
name: marketplace
wrapped: true
items:
$ref: '#/components/schemas/Market'
Market:
allOf:
- $ref: '#/components/schemas/BaseNode'
- type: object
xml:
name: market
properties:
category:
$ref: '#/components/schemas/BaseCategory'
CategoryWithListings:
type: object
xml:
name: marketplace
properties:
category:
type: object
allOf:
- $ref: '#/components/schemas/BaseCategory'
- type: object
properties:
marketId:
type: integer
xml:
attribute: true
node:
$ref: '#/components/schemas/Listing'
SearchResults:
type: object
xml:
name: marketplace
properties:
search:
type: object
properties:
count:
type: integer
description: Number of results for the lookup
xml:
attribute: true
term:
type: string
description: Search keyword
xml:
attribute: true
url:
type: string
format: url
description: URL for site search page with term filled
xml:
attribute: true
node:
type: array
items:
$ref: '#/components/schemas/Listing'
FeaturedListings:
type: object
xml:
name: marketplace
properties:
featured:
type: object
properties:
count:
type: integer
description: Number of results for the lookup
xml:
attribute: true
node:
type: array
items:
$ref: '#/components/schemas/Listing'
RecentListings:
type: object
xml:
name: marketplace
properties:
recent:
type: object
properties:
count:
type: integer
description: Number of results for the lookup
xml:
attribute: true
node:
type: array
items:
$ref: '#/components/schemas/Listing'
FavoritedListings:
type: object
xml:
name: marketplace
properties:
favorites:
type: object
properties:
count:
type: integer
description: Number of results for the lookup
xml:
attribute: true
node:
type: array
items:
$ref: '#/components/schemas/Listing'
PopularListings:
type: object
xml:
name: marketplace
properties:
popular:
type: object
properties:
count:
type: integer
description: Number of results for the lookup
xml:
attribute: true
node:
type: array
items:
$ref: '#/components/schemas/Listing'
Listing:
allOf:
- $ref: '#/components/schemas/BaseNode'
- type: object
xml:
name: node
properties:
type:
type: string
description: This is the type of listing being returned. 'training' is for a Training and Consulting Listing,
'resource' is for a solutions listing.
enum:
- resource
- training
categories:
type: array
xml:
wrapped: true
items:
$ref: '#/components/schemas/BaseCategory'
tags:
type: array
xml:
wrapped: true
items:
$ref: '#/components/schemas/BaseTag'
owner:
type: string
description: Name of owner
favorited:
type: integer
description: Number of times a listing was favorited
installstotal:
type: integer
description: Install count
installsrecent:
type: integer
description: Install count for the last month
shortdescription:
type: string
description: Listing teaser
body:
type: string
description: Full description
created:
type: integer
description: Millis since epoch timestamp of creation time
changed:
type: integer
description: Millis since epoch timestamp of changed time
foundationmember:
type: integer
description: Boolean of whether owning company is a Foundation member
enum:
- 1
- 0
homepageurl:
type: string
description: Listing URL website
image:
type: string
format: url
description: Logo absolute URL
license:
type: string
description: Listing license
companyname:
type: string
description: Company name
status:
type: string
description: Release status
supporturl:
type: string
format: url
description: Support/documentation URL
version:
type: string
description: Version name
eclipseversion:
type: string
description: Eclipse release number (4.5, 4.4...)
updateurl:
type: string
format: url
description: Update site URL
ius:
type: array
description: |
Feature ID's are used by the Eclipse Marketplace Client (MPC) to determine which features to install for your listing https://marketplace-staging.eclipse.org/feature-how-to
This field additionally contains text data that cannot be represented in XML by the OpenAPI specification. The inner data of the node will contain the feature ID, like below:
\org.zeroturnaround.eclipse.feature\
xml:
wrapped: true
items:
type: object
xml:
name: iu
properties:
selected:
type: boolean
xml:
attribute: true
required:
type: boolean
xml:
attribute: true
platforms:
type: array
description: Compatible OS (Windows, Mac, Linux/GTK)
xml:
wrapped: true
items:
type: string
enum:
- Windows
- Mac
- Linux/GTK
xml:
name: platform