# Eclipse Foundation Git ECA API

**Canonical:** https://apis.io/apis/eclipse/git-eca-api/  
**Provider:** Eclipse Foundation — https://apis.io/providers/eclipse/  
**Base URL:** https://api.eclipse.org/git  
**Documentation:** https://webdev.eclipse.org/docs/api/git-eca-rest-api

Eclipse Foundation Git ECA API is one of 26 APIs that [Eclipse Foundation](https://apis.io/providers/eclipse/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Compliance, ECA, Git, Governance, and Webhooks. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

REST API that validates Git contributions against the Eclipse Contributor Agreement. Exposes ECA lookup and commit validation as a callable service, plus inbound GitHub and GitLab webhook receivers used by the Foundation’s own forge checks.

## Operations (9)

| Method | Path | Summary |
|---|---|---|
| POST | `/eca` | ECA validation |
| GET | `/eca/status/{fingerprint}` | Historic ECA validation status |
| GET | `/eca/status/{fingerprint}/ui` | Historic ECA validation status in a HTML format |
| GET | `/eca/lookup` | User status lookup |
| GET | `/eca/contributions/{username}/latest-contribution` | Latest known contribution for a user |
| POST | `/webhooks/github` | Github incoming hook event processing |
| POST | `/webhooks/github/revalidate/{fingerprint}` | Gitlab webhook revalidation request |
| POST | `/webhooks/gitlab/system` | Gitlab event processing |
| GET | `/reports/gitlab/private-projects` | Gitlab private project event report |

## Machine-readable artifacts (6)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/openapi/eclipse-git-eca-api-openapi.yml
- **APIReference** — https://webdev.eclipse.org/docs/api/git-eca-rest-api
- **Documentation** — https://webdev.eclipse.org/docs/api/git-eca-rest-api
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/overlays/eclipse-git-eca-api-overlay.yaml
- **AgentSkill** — https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/skills/eclipse-check-contributor-agreement.md
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/asyncapi/eclipse-webhooks.yml

## Other Eclipse Foundation APIs (12)

- [Eclipse Marketplace API](https://apis.io/apis/eclipse/marketplace-api/)
- [Eclipse Foundation Web API](https://apis.io/apis/eclipse/foundation-web-api/)
- [Eclipse Projects API](https://apis.io/apis/eclipse/projects-api/)
- [Open VSX Registry API](https://apis.io/apis/eclipse/open-vsx-api/)
- [Eclipse Newsroom REST API](https://apis.io/apis/eclipse/newsroom-api/)
- [Eclipse Foundation Eclipse Marketplace REST API API](https://apis.io/apis/eclipse/eclipse-eclipse-marketplace-rest-api-api/)
- [Eclipse Foundation Favorites API](https://apis.io/apis/eclipse/eclipse-favorites-api/)
- [Eclipse Foundation Featured API](https://apis.io/apis/eclipse/eclipse-featured-api/)
- [Eclipse Foundation Node API](https://apis.io/apis/eclipse/eclipse-node-api/)
- [Eclipse Foundation Popular API](https://apis.io/apis/eclipse/eclipse-popular-api/)
- [Eclipse Foundation Recent API](https://apis.io/apis/eclipse/eclipse-recent-api/)
- [Eclipse Foundation Search API](https://apis.io/apis/eclipse/eclipse-search-api/)

## Tags

Compliance, ECA, Git, Governance, Webhooks

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/eclipse/git-eca-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/eclipse/.
