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

Free 30-day trial and detailed information at https://www.genuitec.com/products/myeclipse/

]]> 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.

\n

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