Eclipse Marketplace Client API v2 OpenAPI Specification
This project contains a working prototype of the next-generation REST API for the Eclipse Marketplace. The Eclipse Marketplace provides thousands of plug-ins, solutions, and service offerings for the the Eclipse community. And the new REST API will provide intuitive, flexible access to essential Marketplace listings, metrics, and activity.
Links
- Reference Documentation (ReDoc)
- SwaggerUI
- OpenAPI Raw Files: JSON YAML
Warning: All above links are updated only after Travis CI finishes deployment
Getting started
Install
- Install Node JS
- Clone repo and run
npm install
in the repo root
Usage
npm start
Starts the development server.
npm run build
Bundles the spec and prepares web_deploy folder with static assets.
npm test
Validates the spec.
npm run gh-pages
Deploys docs to GitHub Pages. You don't need to run it manually if you have Travis CI configured.
Contributing
- Fork the eclipsefdn/marketplace-rest-api-specs repository
- Clone repository:
git clone https://github.com/[your_github_username]/marketplace-rest-api-specs.git
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature' -s
- Push feature branch:
git push origin my-new-feature
- Submit a pull request
Declared Project Licenses
This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
SPDX-License-Identifier: EPL-2.0
Bugs and feature requests
Have a bug or a feature request? Please search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Author
Christopher Guindon (Eclipse Foundation)
Martin Lowe (Eclipse Foundation)
Ted Epstein (RepreZen)
Trademarks
- Eclipse® is a Trademark of the Eclipse Foundation, Inc.
- Eclipse Foundation is a Trademark of the Eclipse Foundation, Inc.
Copyright and license
Copyright 2018 the Eclipse Foundation, Inc. and the marketplace-rest-api-specs authors. Code released under the Eclipse Public License Version 2.0 (EPL-2.0).