Eclipse Marketplace REST API (1.0)

Download OpenAPI specification:Download

REST API for interacting with marketplace listings, catalogs, and versions.

Catalogs

List catalogs

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

Responses

Response samples

Content type
application/xml
<marketplace>
  <catalogs>
    <catalog id="38413" title="Eclipse Marketplace" url="http://mydomain.tld" selfContained="0" icon="http://marketplace.eclipse.org/sites/default/files/default_1_0.png">
      <description>Eclipse Marketplace (MP) is a place to find and keep track of Eclipse-based solutions.</description>
      <dependenciesRepository></dependenciesRepository>
      <wizard title="">
        <icon>http://marketplace.eclipse.org/sites/default/files/default_1.png</icon>
        <searchtab enabled="1">Search</searchtab>
        <populartab enabled="1">Popular</populartab>
        <recenttab enabled="1">Recent</recenttab>
        <news shorttitle="January 01/27" timestamp="1422334800">https://www.eclipse.org/community/eclipse_newsletter/2015/january/</news>
      </wizard>
    </catalog>
  </catalogs>
</marketplace>

Markets

Retreive Markets with categories

This will return a listing of Markets and Categories, it includes URLs for each category, as well number of listings in each category.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

Responses

Response samples

Content type
application/xml
<marketplace>
  <market name="Tools" id="31" url="http://marketplace.eclipse.org/category/markets/tools">
    <category id="1964" count="158" url="http://marketplace.eclipse.org/taxonomy/term/1964%2C31" name="Application Development Frameworks" />
  </market>
  <market name="Long Term Support" id="3429" url="http://marketplace.eclipse.org/category/markets/long-term-support" />
</marketplace>

Listings

Retreive Listings for a Market and category

This call returns a set of listings that correspond to the category / market specified.

http://marketplace.eclipse.org/taxonomy/term/4,31/api/p

And paginate through the results using the page_num parameter until there are no more results returned:

http://marketplace.eclipse.org/taxonomy/term/4,31/api/p?page_num=2

http://marketplace.eclipse.org/taxonomy/term/4,31/api/p?page_num=3

These urls are easily obtained from using the http://marketplace.eclipse.org/api/p call.

path Parameters
categoryId
required
string

The ID of the category to retieve listings for. Interchangable with the marketId parameter

marketId
required
string

The ID of the market to retieve listings for. Interchangable with the categoryId parameter

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <category id="4" marketid="31" name="Build and Deploy" url="http://marketplace.eclipse.org/taxonomy/term/4%2C31">
    <node id="69" name="MyEclipse Enterprise Workbench" url="http://marketplace.eclipse.org/content/myeclipse-enterprise-workbench">
      <favorited>34</favorited>
      <installstotal>5394</installstotal>
      <installsrecent>0</installsrecent>
    </node>
  </category>
</marketplace>

Retreive Listing

Will return a listing of contents of a node.

path Parameters
listingTitle
required
string

The title of the listing to be retrieved

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <node id="29591" name="JRebel for Eclipse" url="http://mydomain.tld/content/example">
    <type>resource</type>
    <categories>
      <category id="4" name="Build and Deploy" url="http://mydomain.tld/category/categories/build-and-deploy" />
      <category id="24" name="IDE" url="http://mydomain.tld/category/categories/ide" />
      <category id="9" name="J2EE Development Platform" url="http://mydomain.tld/category/categories/j2ee-development-platform" />
      <category id="17" name="Tools" url="http://mydomain.tld/category/categories/tools" />
      <category id="20" name="Web" url="http://mydomain.tld/category/categories/web" />
    </categories>
    <tags>
      <tag id="134" name="J2EE" url="http://mydomain.tld/category/free-tagging/j2ee" />
      <tag id="327" name="eclipse" url="http://mydomain.tld/category/free-tagging/eclipse" />
      <tag id="422" name="java ee" url="http://mydomain.tld/category/free-tagging/java-ee" />
      <tag id="573" name="tools" url="http://mydomain.tld/category/free-tagging/tools" />
      <tag id="614" name="productivity" url="http://mydomain.tld/category/free-tagging/productivity" />
    </tags>
    <owner>Oliver White</owner>
    <favorited>66</favorited>
    <installstotal>0</installstotal>
    <installsrecent>140372</installsrecent>
    <shortdescription>SHORT DESCRIPTION</shortdescription>
    <body>LONG DESCRIPTION</body>
    <created>1295963961</created>
    <changed>1424896414</changed>
    <foundationmember>1</foundationmember>
    <homepageurl>http://www.zeroturnaround.com/software/jrebel/</homepageurl>
    <image>http://mydomain.tld/sites/all/themes/solstice/_themes/solstice_marketplace/public/images/default.png</image>
    <license>Commercial</license>
    <companyname>ZeroTurnaround</companyname>
    <status>Mature</status>
    <supporturl>http://www.zeroturnaround.com/jrebel/documentation/</supporturl>
    <version />
    <eclipseversion>4.5, 4.4, 4.3, 4.2, 4.1</eclipseversion>
    <updateurl>http://update.zeroturnaround.com/update-site</updateurl>
    <ius>
      <iu selected="TRUE">org.zeroturnaround.eclipse.feature</iu>
      <iu selected="TRUE">org.zeroturnaround.eclipse.wtp.feature</iu>
      <iu selected="TRUE">org.zeroturnaround.eclipse.m2e.feature</iu>
    </ius>
    <platforms>
      <platform>Windows</platform>
      <platform>Mac</platform>
      <platform>Linux/GTK</platform>
    </platforms>
  </node>
</marketplace>

Retreive Listing by node ID

Will return contents of a listing node.

path Parameters
nodeId
required
integer

The ID of the listing node to be retrieved

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <node id="29591" name="JRebel for Eclipse" url="http://mydomain.tld/content/example">
    <type>resource</type>
    <categories>
      <category id="4" name="Build and Deploy" url="http://mydomain.tld/category/categories/build-and-deploy" />
      <category id="24" name="IDE" url="http://mydomain.tld/category/categories/ide" />
      <category id="9" name="J2EE Development Platform" url="http://mydomain.tld/category/categories/j2ee-development-platform" />
      <category id="17" name="Tools" url="http://mydomain.tld/category/categories/tools" />
      <category id="20" name="Web" url="http://mydomain.tld/category/categories/web" />
    </categories>
    <tags>
      <tag id="134" name="J2EE" url="http://mydomain.tld/category/free-tagging/j2ee" />
      <tag id="327" name="eclipse" url="http://mydomain.tld/category/free-tagging/eclipse" />
      <tag id="422" name="java ee" url="http://mydomain.tld/category/free-tagging/java-ee" />
      <tag id="573" name="tools" url="http://mydomain.tld/category/free-tagging/tools" />
      <tag id="614" name="productivity" url="http://mydomain.tld/category/free-tagging/productivity" />
    </tags>
    <owner>Oliver White</owner>
    <favorited>66</favorited>
    <installstotal>0</installstotal>
    <installsrecent>140372</installsrecent>
    <shortdescription>SHORT DESCRIPTION</shortdescription>
    <body>LONG DESCRIPTION</body>
    <created>1295963961</created>
    <changed>1424896414</changed>
    <foundationmember>1</foundationmember>
    <homepageurl>http://www.zeroturnaround.com/software/jrebel/</homepageurl>
    <image>http://mydomain.tld/sites/all/themes/solstice/_themes/solstice_marketplace/public/images/default.png</image>
    <license>Commercial</license>
    <companyname>ZeroTurnaround</companyname>
    <status>Mature</status>
    <supporturl>http://www.zeroturnaround.com/jrebel/documentation/</supporturl>
    <version />
    <eclipseversion>4.5, 4.4, 4.3, 4.2, 4.1</eclipseversion>
    <updateurl>http://update.zeroturnaround.com/update-site</updateurl>
    <ius>
      <iu selected="TRUE">org.zeroturnaround.eclipse.feature</iu>
      <iu selected="TRUE">org.zeroturnaround.eclipse.wtp.feature</iu>
      <iu selected="TRUE">org.zeroturnaround.eclipse.m2e.feature</iu>
    </ius>
    <platforms>
      <platform>Windows</platform>
      <platform>Mac</platform>
      <platform>Linux/GTK</platform>
    </platforms>
  </node>
</marketplace>

Search listings

Will return a list of results filtered by the search query

path Parameters
query
required
string

This is the string you wish to query the database with

query Parameters
filters
string

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".
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <search count="3" term="enterprise" url="https://marketplace.eclipse.org/search/enterprise">
    <node id="5514766" name="MyEclipse" url="https://marketplace.eclipse.org/content/myeclipse">
      <type>resource</type>
      <categories>
        <category id="1973" name="Business Intelligence, Reporting and Charting" url="https://marketplace.eclipse.org/listings/category/business-intelligence-reporting-and-charting"/>
        <category id="1970" name="Database Development" url="https://marketplace.eclipse.org/listings/category/database-development"/>
        <category id="24" name="IDE" url="https://marketplace.eclipse.org/listings/category/ide"/>
        <category id="9" name="J2EE Development Platform" url="https://marketplace.eclipse.org/listings/category/j2ee-development-platform"/>
        <category id="1967" name="Web, XML, Java EE and OSGi Enterprise Development" url="https://marketplace.eclipse.org/listings/category/web-xml-java-ee-and-osgi-enterprise-development"/>
      </categories>
      <tags>
        <tag id="398" name="enterprise" url="https://marketplace.eclipse.org/free-tagging/enterprise"/>
        <tag id="8119" name="Jakarta EE" url="https://marketplace.eclipse.org/free-tagging/jakarta-ee"/>
        <tag id="422" name="java ee" url="https://marketplace.eclipse.org/free-tagging/java-ee"/>
        <tag id="158" name="spring" url="https://marketplace.eclipse.org/free-tagging/spring"/>
        <tag id="190" name="database" url="https://marketplace.eclipse.org/free-tagging/database"/>
      </tags>
      <owner>Todd Williams</owner>
      <favorited>1</favorited>
      <installstotal>0</installstotal>
      <installsrecent>0</installsrecent>
      <shortdescription><![CDATA[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...]]></shortdescription>
      <body><![CDATA[<h3><strong>MyEclipse is the Java IDE for Enterprise development</strong><br>
Premium toolset. Fair pricing.</h3>
<ul>
<li>Free 30-day trial, starts at $35/year</li>
<li>Enterprise-grade Java development</li>
<li>Rich framework assistance</li>
<li>Rapid application development</li>
<li>Continuous iterations with live reload</li>
<li>So much more than Eclipse</li>
</ul>
<h3><strong>A Unique IDE</strong></h3>
<h4>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.</h4>
<h4>Unique Developer Benefits</h4>
<ul>
<li>Latest modern web and enterprise technologies</li>
<li>Massively optimized interaction with app servers</li>
<li>Finely tuned developer experience</li>
<li>Live share code with integrated collaboration</li>
<li>No plug-ins required, just download and code!</li>
</ul>
<h4>Unique Business Benefits</h4>
<ul>
<li>Backward compatibility, maintain legacy apps</li>
<li>No vendor lock-in, just your favorite technologies</li>
<li>No open source worries and supported by an experienced team</li>
<li>No legal hassles, we handle open source licensing</li>
<li>Fair pricing with free upgrades to the latest release</li>
</ul>
<h3><strong>Key Technologies—One IDE</strong></h3>
<h4>MyEclipse is a feature rich IDE, perfect for full-stack development.</h4>
<p><em>JAVA EE &amp; JAKARTA EE</em> -&nbsp;JSP, EJB, EAR, WAR, JSTL, JSP EL, JAX-RS, JAX-WS, JAX-RPC, JSF, JCA, ACP, JAXB, REST, Struts</p>
<p><em>APPLICATION SERVERS</em> -&nbsp;WebSphere, Portal Server, Open Liberty,&nbsp;Apache Tomcat, tc Server, TomEE, JBoss, Wildfly, Glassfish, Jetty, WebLogic, Payara, Geronimo</p>
<p><em>SPRING</em> -&nbsp;Spring Boot, Spring Web Flow, Spring Security, Spring MVC, Spring Annotator, CRUD Scaffolding &amp; DSL, Bootstrapping</p>
<p><em>MODERN WEB</em> -&nbsp;JavaScript, Typescript, Angular, Vue, React, Webpack, Node.js, Bootstrap, jQuery</p>
<p><em>PERSISTENCE</em> -&nbsp;JPA, EclipseLink, OpenJPA, Hibernate</p>
<p><em>CONTAINERS</em> -&nbsp;Docker, OpenShift</p>
<h4><strong>Free 30-day trial and detailed information at <a href="https://www.genuitec.com/products/myeclipse/" rel="nofollow">https://www.genuitec.com/products/myeclipse/</a></strong></h4>]]></body>
      <created>1648591198</created>
      <changed>1648652683</changed>
      <foundationmember>1</foundationmember>
      <homepageurl>https://genuitec.com/products/myeclipse/</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/badge_logo/public/myeclipse.png?itok=skfWfYTc]]></image>
      <screenshot><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/medium/public/me-homepage.png?itok=5AF1mMD8]]></screenshot>
      <license>Commercial</license>
      <companyname><![CDATA[Genuitec, LLC]]></companyname>
      <status>Production/Stable</status>
      <supporturl><![CDATA[https://www.genuitec.com/forums/topics/myeclipse/]]></supporturl>
    </node>
  </search>
</marketplace>

Featured listings

This call will return a list of Featured Listings. By default this returns 6 listings. The default is configured on the server.

If available, it can insert up-to two promoted downloads at the top of the list. It is possible to see a commercial listing here.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <featured count="10">
    <node id="3672636" name="Minishift Support" url="https://marketplace.eclipse.org/content/minishift-support/promo">
      <type>resource</type>
      <categories>
        <category id="24" name="IDE" url="https://marketplace.eclipse.org/listings/category/ide"/>
        <category id="1969" name="Linux Tools" url="https://marketplace.eclipse.org/listings/category/linux-tools"/>
        <category id="12" name="Network" url="https://marketplace.eclipse.org/listings/category/network"/>
      </categories>
      <tags>
        <tag id="3267" name="openshift" url="https://marketplace.eclipse.org/free-tagging/openshift"/>
        <tag id="6215" name="minishift" url="https://marketplace.eclipse.org/free-tagging/minishift"/>
        <tag id="6216" name="kubernetes" url="https://marketplace.eclipse.org/free-tagging/kubernetes"/>
        <tag id="2421" name="variable" url="https://marketplace.eclipse.org/free-tagging/variable"/>
      </tags>
      <owner>Jens Reimann</owner>
      <favorited>2</favorited>
      <installstotal>491</installstotal>
      <installsrecent>1</installsrecent>
      <shortdescription><![CDATA[**Promoted**  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...]]></shortdescription>
      <body><![CDATA[<p>This is a plugin offering a bit of minishift integration.</p>
<h3>
  Getting the Minishift IP</h3>
<p>In order to get the IP of the minishift instance use:</p>
<pre>${minishift_ip}</pre><p>Which will get replaced with the IP address of the minishift instance: e.g.: <code>172.10.5.1</code></p>
<h3>
  Getting a service URL</h3>
<p>To get the URL of a service use:</p>
<pre>${minishift_service:http://service-name.namespace}</pre><p>This will retrieve the service's URL: e.g. <code>http://hono-adapter-rest-vertx-hono.192.168.42.43.nip.io</code></p>
<p>It is also possible to retrieve the HTTPS based URL:</p>
<pre>
${minishift_service:https://service-name.namespace}</pre><p>The service name must be prefixed with http:// or https://.</p>]]></body>
      <created>1506350354</created>
      <changed>1610723525</changed>
      <foundationmember>0</foundationmember>
      <homepageurl>https://github.com/ctron/eclipse-minishift</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/badge_logo/public/default_images/default_2.png?itok=534YF60k]]></image>
      <screenshot><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/medium/public/eclipse_minishift.png?itok=QU2RxRKc]]></screenshot>
      <license>EPL</license>
      <companyname><![CDATA[]]></companyname>
      <status>Production/Stable</status>
      <supporturl><![CDATA[https://github.com/ctron/eclipse-minishift/issues]]></supporturl>
      <version>1.1.0</version>
      <eclipseversion>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</eclipseversion>
      <min_java_version>java_8</min_java_version>
      <updateurl>https://ctron.github.io/eclipse-minishift</updateurl>
      <ius>
        <iu required="TRUE">de.dentrassi.eclipse.minishift</iu>
      </ius>
      <platforms>
        <platform>Windows</platform>
        <platform>Mac</platform>
        <platform>Linux/GTK</platform>
      </platforms>
    </node>
  </featured>
</marketplace>

Featured listings by section

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:

path Parameters
featuredSectionCoordinates
required
string

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.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <featured count="10">
    <node id="8048" name="SEA-QL: Java Code Search Engine" url="https://marketplace.eclipse.org/content/sea-ql-java-code-search-engine">
      <type>resource</type>
      <categories>
        <category id="2" name="Code Management" url="https://marketplace.eclipse.org/listings/category/code-management"/>
        <category id="14" name="Source Code Analyzer" url="https://marketplace.eclipse.org/listings/category/source-code-analyzer"/>
        <category id="17" name="Tools" url="https://marketplace.eclipse.org/listings/category/tools"/>
        <category id="40" name="Search" url="https://marketplace.eclipse.org/listings/category/search"/>
      </categories>
      <tags>
        <tag id="784" name="reuse" url="https://marketplace.eclipse.org/free-tagging/reuse"/>
        <tag id="1143" name="Source code search" url="https://marketplace.eclipse.org/free-tagging/source-code-search"/>
        <tag id="1146" name="maintenance" url="https://marketplace.eclipse.org/free-tagging/maintenance"/>
      </tags>
      <owner>Missing name Mising name</owner>
      <favorited>0</favorited>
      <installstotal>0</installstotal>
      <installsrecent>0</installsrecent>
      <shortdescription><![CDATA[The primary function of the SEA-QL is the fast and accurate search of Java-related software engineering artifacts using their properties and relations. 
SEA-QL’s unparalleled...]]></shortdescription>
      <body><![CDATA[<p>The primary function of the SEA-QL is the fast and accurate search of Java-related software engineering artifacts using their properties and relations. </p>
<p>SEA-QL’s unparalleled artifact search capability allows developers to save time and resources when searching through source code.</p>
<p>* Quick: Find lists artifacts in seconds, not hours or days.<br>
* Precise: Find exactly what you are looking for by defining search scope as generally or as detailed as you like.<br>
* Flexible: Whether you are searching for a list of literals or projects, SEA-QL is the right tool to use.<br>
* Scalable: SEA-QL can be used easily on programs with thousands or millions of lines of code. </p>]]></body>
      <created>1283156211</created>
      <changed>1336088269</changed>
      <foundationmember>0</foundationmember>
      <homepageurl>http://www.seambase.com/products.htm</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/modules/custom/eclipsefdn/eclipsefdn_marketplace/images/default-listing-img.png]]></image>
      <license>Commercial - Free</license>
      <companyname><![CDATA[Seambase]]></companyname>
      <status>Beta</status>
      <supporturl><![CDATA[http://groups.google.com/group/seaql-beta]]></supporturl>
    </node>
  </featured>
</marketplace>

Recently Updated listings

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.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <recent count="10">
    <node id="5293076" name="OpenAPI (Swagger) Editor" url="https://marketplace.eclipse.org/content/openapi-swagger-editor">
      <type>resource</type>
      <categories>
        <category id="6" name="Editor" url="https://marketplace.eclipse.org/listings/category/editor"/>
      </categories>
      <owner>42Crunch Platform</owner>
      <favorited>67</favorited>
      <installstotal>9741</installstotal>
      <installsrecent>274</installsrecent>
      <shortdescription><![CDATA[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...]]></shortdescription>
      <body><![CDATA[<p>Provides support for editing the <a href="https://github.com/OAI/OpenAPI-Specification" rel="nofollow">OpenAPI</a> files (formerly known as Swagger). See <a href="https://github.com/42Crunch/eclipse-openapi/blob/master/README.md" rel="nofollow">documentation</a> for more details.</p>
<h2>Features</h2>
<ul>
<li>Supports versions 2.x and 3.x of OpenAPI.</li>
<li>Supports both YAML and JSON formats.</li>
<li>Outline view</li>
<li>Go to Definition for $refs</li>
<li>Integrates with <a href="https://docs.42crunch.com/latest/content/concepts/api_contract_security_audit.htm" rel="nofollow">API Contract Security Audit</a> by 42Crunch, to check the quality of API definition.</li>
<li>Code snippets to add paths, operations, components, security</li>
</ul>]]></body>
      <created>1605123473</created>
      <changed>1709302035</changed>
      <foundationmember>0</foundationmember>
      <homepageurl>https://github.com/42Crunch/eclipse-openapi</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/badge_logo/public/OpenAPIEditor_Symbol_110x80px.png?itok=UbiIf7CO]]></image>
      <screenshot><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/medium/public/Screenshot%202020-11-11%20at%2019.32.34.png?itok=f2qLCGDm]]></screenshot>
      <license>Other Open Source</license>
      <companyname><![CDATA[42Crunch]]></companyname>
      <status>Production/Stable</status>
      <supporturl><![CDATA[https://github.com/42Crunch/eclipse-openapi-editor/issues]]></supporturl>
      <version>1.0.66</version>
      <eclipseversion>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</eclipseversion>
      <min_java_version>java_11</min_java_version>
      <updateurl>https://eclipse.42crunch.com/updatesite-1.0.66/</updateurl>
      <ius>
        <iu required="TRUE">com.xliic.openapi</iu>
        <iu required="TRUE">com.equo.chromium.feature</iu>
        <iu required="TRUE">com.equo.chromium.cef.feature</iu>
        <iu required="TRUE">com.equo.chromium.cef.arm.feature</iu>
      </ius>
      <platforms>
        <platform>Windows</platform>
        <platform>Mac</platform>
        <platform>Linux/GTK</platform>
      </platforms>
    </node>
  </recent>
</marketplace>

Most Favorited listings

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.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <favorites count="10">
    <node id="3274405" name="Darkest Dark Theme with DevStyle" url="https://marketplace.eclipse.org/content/darkest-dark-theme-devstyle">
      <type>resource</type>
      <categories>
        <category id="24" name="IDE" url="https://marketplace.eclipse.org/listings/category/ide"/>
        <category id="18" name="UI" url="https://marketplace.eclipse.org/listings/category/ui"/>
      </categories>
      <tags>
        <tag id="3377" name="dark" url="https://marketplace.eclipse.org/free-tagging/dark"/>
        <tag id="121" name="theme" url="https://marketplace.eclipse.org/free-tagging/theme"/>
        <tag id="5117" name="Darkest Dark" url="https://marketplace.eclipse.org/free-tagging/darkest-dark"/>
        <tag id="3254" name="Genuitec" url="https://marketplace.eclipse.org/free-tagging/genuitec"/>
      </tags>
      <owner>Tim Webb</owner>
      <favorited>5352</favorited>
      <installstotal>2295102</installstotal>
      <installsrecent>12531</installsrecent>
      <shortdescription><![CDATA[Darkest Dark theme from DevStyle&nbsp;- a&nbsp;free plugin providing an enhanced set of experiences for Eclipse. Included:

Darkest Dark theme - #1 in the Marketplace:True dark theme with...]]></shortdescription>
      <body><![CDATA[<p><a href="https://www.genuitec.com/tech/darkest-dark/" rel="nofollow">Darkest Dark</a> theme from <a href="https://www.genuitec.com/products/devstyle/" rel="nofollow">DevStyle</a>&nbsp;- a&nbsp;free plugin providing an enhanced set of experiences for Eclipse. Included:</p>
<ul>
<li><strong>Darkest Dark theme - #1 in the Marketplace:</strong><br>True dark theme with flat replacement icons<br>A great experience over Windows, Mac and Linux<br>&nbsp;</li>
<li><strong>Included with&nbsp;</strong><a href="https://www.genuitec.com/products/devstyle/" rel="nofollow"><strong>DevStyle</strong></a><strong>:</strong><br>New light and dark color themes<br>All new startup experience for Eclipse<br>Inline search for text editors</li>
</ul>
<p><strong>​Entirely free to use! &nbsp;Get DevStyle today.</strong></p>]]></body>
      <created>1485885113</created>
      <changed>1706737859</changed>
      <foundationmember>1</foundationmember>
      <homepageurl>https://www.genuitec.com/products/devstyle/</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/badge_logo/public/DARKESTdark-theme.png?itok=kfCOa7qw]]></image>
      <screenshot><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/medium/public/angulardarkest.png?itok=UBji1HP0]]></screenshot>
      <license>Commercial - Free</license>
      <companyname><![CDATA[CodeTogether Inc.]]></companyname>
      <status>Production/Stable</status>
      <supporturl><![CDATA[https://www.genuitec.com/forums/topics/darkest-dark/]]></supporturl>
      <version>2024.1.0</version>
      <eclipseversion>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</eclipseversion>
      <min_java_version>java_8</min_java_version>
      <updateurl>https://devstyle.codetogether.io</updateurl>
      <ius>
        <iu required="TRUE">com.genuitec.eclipse.theming.core.feature.feature.group</iu>
        <iu selected="TRUE">com.genuitec.eclipse.theming.feature.feature.group</iu>
        <iu selected="FALSE">com.genuitec.eclipse.theming.designer.feature.feature.group</iu>
      </ius>
      <platforms>
        <platform>Windows</platform>
        <platform>Mac</platform>
        <platform>Linux/GTK</platform>
      </platforms>
    </node>
  </favorites>
</marketplace>

Popular listings

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.

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.

Responses

Response samples

Content type
application/xml
<marketplace>
  <popular count="10">
    <node id="1549" name="TestNG for Eclipse" url="https://marketplace.eclipse.org/content/testng-eclipse">
      <type>resource</type>
      <categories>
        <category id="16" name="Testing" url="https://marketplace.eclipse.org/listings/category/testing"/>
      </categories>
      <tags>
        <tag id="909" name="testng junit testing unit integration functional selenium" url="https://marketplace.eclipse.org/free-tagging/testng-junit-testing-unit-integration-functional-selenium"/>
      </tags>
      <owner>Cedric Beust</owner>
      <favorited>757</favorited>
      <installstotal>1970516</installstotal>
      <installsrecent>25471</installsrecent>
      <shortdescription><![CDATA[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...]]></shortdescription>
      <body><![CDATA[<p>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.</p>]]></body>
      <created>1277387503</created>
      <changed>1685424526</changed>
      <foundationmember>0</foundationmember>
      <homepageurl>https://testng.org</homepageurl>
      <image><![CDATA[https://marketplace.eclipse.org/modules/custom/eclipsefdn/eclipsefdn_marketplace/images/default-listing-img.png]]></image>
      <screenshot><![CDATA[https://marketplace.eclipse.org/sites/default/files/styles/medium/public/testng-eclipse.png?itok=S9juKoXo]]></screenshot>
      <license>Apache 2.0</license>
      <companyname><![CDATA[Cédric Beust]]></companyname>
      <status>Production/Stable</status>
      <supporturl><![CDATA[https://groups.google.com/group/testng-users/]]></supporturl>
      <version></version>
      <eclipseversion>4.9, 4.8, 4.7, 4.6, 4.5, 4.4, 4.3, 4.2, 4.1</eclipseversion>
      <min_java_version>java_6</min_java_version>
      <updateurl>https://testng.org/testng-eclipse-update-site</updateurl>
      <ius>
        <iu required="TRUE">org.testng.eclipse</iu>
        <iu selected="TRUE">org.testng.eclipse.maven.feature</iu>
      </ius>
      <platforms>
        <platform>Windows</platform>
        <platform>Mac</platform>
        <platform>Linux/GTK</platform>
      </platforms>
    </node>

/taxonomy/term/{nodeId}/api/p

path Parameters
nodeId
required
string

The ID of the category or market to retieve listings for

query Parameters
client
string
Enum: "org.eclipse.epp.mpc.core" "org.eclipse.smarthome" "org.eclipse.kura"

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.

product
string

The product id of the target Eclipse, e.g. org.eclipse.sdk.ide or epp.package.java

os
string
Enum: "linux" "freebsd" "solaris" "win32" "win64" "windows" "macosx"

Operating system of the user.

ws
string
Enum: "gtk" "win32" "cocoa"

Window system of the user.

product_version
string

The version of the running product of the target Eclipse, identical to the version of the product's branding plugin

runtime_version
string

The version of the org.eclipse.core.runtime bundle of the target Eclipse

platform_version
string

(since Kepler/MPC 1.2) The version of the org.eclipse.platform bundle of the target Eclipse

page_num
integer

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

limit
integer

The number of result returned for a listing (favorites, recent, search, etc.) integer between 0 and 20, default to 10.