Eclipse Marketplace API

REST API for accessing Eclipse Marketplace data including listings, categories, favorites, and installation statistics for plugins, IDEs, and other extensions.

Operations 11

GET /catalogs/api/p List catalogs #
GET /api/p Retreive Markets with categories #
GET /taxonomy/term/{categoryId},{marketId}/api/p Retreive Listings for a Market and category #
GET /content/{listingTitle}/api/p Retreive Listing #
GET /node/{nodeId}/api/p Retreive Listing by node ID #
GET /api/p/search/apachesolr_search/{query} Search listings #
GET /featured/api/p Featured listings #
GET /featured/{featuredSectionCoordinates}/api/p Featured listings by section #
GET /recent/api/p Recently Updated listings #
GET /favorites/api/p Most Favorited listings #
GET /popular/api/p Popular listings #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/marketplace-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

eclipse-marketplace-rest-api-openapi.yml Raw ↑
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: |
                <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>
              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: |
                <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>
              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: |
                <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>
              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: |
              <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>
            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: |
                <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>
              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: |
                <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>
              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 <status> 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 <license> 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: |
                <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>
              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: |
                <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>
              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

# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/openapi/eclipse-marketplace-rest-api-openapi.yml