How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Eclipse Projects API

REST API exposing Eclipse Foundation project metadata, releases, committers, and project lifecycle data.

Eclipse Projects API is one of 26 APIs that Eclipse Foundation publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Metadata, Project, and Releases. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and an API reference.

This API exposes 12 operations across 12 paths, organized into 5 resource areas, and defines 31 schemas. It is described by OpenAPI 3.0.0, at version 1.0.

Requests are made against a single base URL, https://projects.eclipse.org.

12 operations 12 paths 31 schemas 12 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0
Base URL
https://projects.eclipse.org
Resource Areas
5

Paths & Operations 12

Across 12 paths, the API surfaces 12 operations — 12 GET. They span 5 resource areas: Projects, Proposals, Interest Groups, GitHub, Simultaneous Releases. Each is listed below with its method, path, parameters, and response codes.

Projects 4

Eclipse Projects are available through this resource. Note that it is available through the https://projects.eclipse.org domain.

GET
/api/projects
Fetch Projects
FetchProjects 11 params → 200
GET
/api/projects/{project_id}
Retrieve a Project
RetrieveAProject 1 param → 200404
GET
/api/projects/{project_id}/releases
Fetch Releases for a Project
FetchProjectReleases 4 params → 200404
GET
/api/projects/{project_id}/reviews
Fetch Reviews for a Project
FetchProjectReviews 4 params → 200404
Proposals 2

Eclipse project proposals submitted for community review.

GET
/api/proposals
Fetch Proposals
FetchProposals 7 params → 200
GET
/api/proposals/{nid}
Retrieve a Proposal
RetrieveAProposal 1 param → 200404
Interest Groups 2

Eclipse Interest Groups (IGs) facilitated by the Eclipse Foundation.

GET
/api/interest-groups
Fetch Interest Groups
FetchInterestGroups 4 params → 200
GET
/api/interest-groups/{nid}
Retrieve an Interest Group
RetrieveAnInterestGroup 1 param → 200404
GitHub 2

GitHub repository index for Eclipse projects.

GET
/api/github
Fetch GitHub Repositories for all Projects
FetchGithubRepos 1 param → 200
GET
/api/github/{project_id}
Fetch GitHub Repositories for a Project
FetchGithubReposByProject 1 param → 200
Simultaneous Releases 2

Eclipse simultaneous release trains (e.g. the annual Eclipse IDE release).

GET
/api/simultaneous_releasedeprecated
Fetch all Simultaneous Releases
FetchSimultaneousReleases → 200
GET
/api/simultaneous_release/{simrel}deprecated
Retrieve a Simultaneous Release
RetrieveSimultaneousRelease 1 param → 200404

Schemas 31

The contract defines 31 schemas that model the data the API accepts and returns. The most detailed are FetchProjectsresponse (37 properties), Proposal (20 properties), InterestGroup (13 properties), Review (7 properties). Each schema is shown below with its type and property counts.

Committer
object
A person with a role on an Eclipse project (committer, contributor, or project lead).
3 properties 2 required
GithubRepo
object
1 property 1 required
WorkingGroup
object
2 properties 2 required
SpecProjectWorkingGroup
object
2 properties 2 required
License
object
3 properties
GithubInfo
object
2 properties
GitlabInfo
object
2 properties
DevList
object
A project mailing list.
3 properties
SlsaInfo
object
1 property
SecurityTeamGroups
object
Flags indicating which standard project roles are automatically included in the security team.
2 properties
SecurityTeam
object
2 properties
Pagination
object
Pagination metadata included in some list responses.
6 properties
FetchProjectsresponse
object
Project data returned by the projects list endpoint (without the full HTML description field).
37 properties
RetrieveaProjectresponse
Full project data returned by the single-project endpoint. Identical to FetchProjectsresponse but also includes the description field containing the full HTML-…
ReleaseDownloads
object
2 properties
Release
object
5 properties
ReleasesResponse
object
1 property
Review
object
7 properties
ReviewsResponse
object
1 property
Proposal
object
20 properties
ProposalsIndexResponse
object
Paginated proposals list. Unlike the projects index, this endpoint preserves the pagination metadata in the response body alongside the result array.
2 properties
TextContent
object
A long-text field with a plain-text summary and an HTML-rendered full version.
2 properties
InterestGroupResources
object
2 properties
InterestGroupGitlabInfo
object
GitLab group information derived from the interest group's Foundation DB project ID.
2 properties
InterestGroupUser
object
A user associated with an interest group.
4 properties
InterestGroup
object
13 properties
GithubProjectEntry
object
GitHub repository data for a single Eclipse project.
2 properties
GithubIndexResponse
object
A map of Eclipse project IDs to their GitHub repository data. Keys are project IDs (e.g. ee4j.batch).
SimultaneousReleaseProject
object
A project's contribution to a simultaneous release.
2 properties
SimultaneousReleaseEntry
object
Data for a single simultaneous release (Eclipse release train).
3 properties
SimultaneousReleasesMap
object
A map of simultaneous release URL slugs (e.g. 2023-12) to their release data.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eclipse-projects-pmi-api-openapi.yml Raw ↑

Other APIs Eclipse Foundation publishes across the network.

Eclipse Marketplace API
Eclipse Foundation Web API
Open VSX Registry API
Eclipse Newsroom REST API
Eclipse Foundation Eclipse Marketplace REST API API
Eclipse Foundation Favorites API
Eclipse Foundation Featured API
Eclipse Foundation Node API
Eclipse Foundation Popular API
Eclipse Foundation Recent API
Eclipse Foundation Search API
Eclipse Foundation Taxonomy API
Where this information came from

This is an independent, third-party profile of Eclipse Projects API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.