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/foundation-web-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: 3.0.0
info:
title: Eclipse RESTful API
description: "This describes the resources that make up the official Eclipse Foundation REST API.\nYou can contribute to\
\ this document via our [git repository](https://gitlab.eclipse.org/eclipsefdn/it/api/api.eclipse.org-docs).\nIf you have\
\ any problems or requests please contact [Christopher Guindon](mailto:chris.guindon@eclipse-foundation.org).\n### Other\
\ related REST APIs\nAlthought they are not directly related to this API, the Eclipse forge proposes several other access\
\ points and APIs for specific tools and purposes. Please see the following resources for more details:\n - [Eclipse\
\ Bugzilla](https://bugs.eclipse.org/bugs) **([Documentation](https://wiki.mozilla.org/Bugzilla:REST_API))**\n - [Eclipse\
\ Gerrit](https://git.eclipse.org/r/) **([Documentation](https://gerrit-review.googlesource.com/Documentation/rest-api.html))**\n\
\ - [Eclipse Jenkins](https://ci.eclipse.org/) **([Documentation](https://www.jenkins.io/doc/book/using/remote-access-api))**\n\
\ - [Eclipse Marketplace](https://marketplace.eclipse.org/) **([Documentation](https://wiki.eclipse.org/Marketplace/REST))**\n\
\ - [Eclipse Project Management Infrastructure (PMI)](https://wiki.eclipse.org/Project_Management_Infrastructure) **([Documentation](https://wiki.eclipse.org/Project_Management_Infrastructure#Web_APIs))**\n\
\n### Rate Limit\nThis API currently limits users to 1000 authenticated requests and 1000 anonymous requests an hour.\n\
### Pagination\nInformation about pagination is provided in the Link header of an API call. For example, let’s make a\
\ curl request to the eclipse_profile API, to find out how many org_eclipse_oomph records exist for the user:\n```\ncurl\
\ -I \\\"https://api.eclipse.org/api/blob/KJBNCEW08231nkJKCEW32898239?page=1&pagesize=2\\\"\n```\nThe -I parameter indicates\
\ that we only care about the headers, not the content. In examining the result, you’ll notice some information in the\
\ Link header that looks like this:\n```\n<https://api.eclipse.org/api/blob/KJBNCEW08231nkJKCEW32898239?page=2&pagesize=2>;\
\ rel=\"next\", \n<https://api.eclipse.org/api/blob/KJBNCEW08231nkJKCEW32898239?page=27&pagesize=2>; rel=\"last\"\
, \n<https://api.eclipse.org/api/blob/KJBNCEW08231nkJKCEW32898239?page=1&pagesize=2>; rel=\"first\", \n<https://api.eclipse.org/api/blob/KJBNCEW08231nkJKCEW32898239?page=1&pagesize=2>;\
\ rel=\"self\"\n```\nLet’s break that down. rel=\\\"next\\\" says that the next page is page=2. This makes sense, since\
\ by default, all paginated queries start at page 1. rel=\\\"last\\\" provides some more information, stating that the\
\ last page of results is on page 27.\nKeep in mind that you should always rely on these link relations provided to you.\
\ Don’t try to guess or construct your own URL.\n### Caching\nMost responses return an ETag header. You can use the values\
\ of these headers to make subsequent requests to those resources using the If-None-Match or if-Match header. For example,\
\ if the resource has not changed on a GET, the server will return a 304 Not Modified.\nThe Etag for a blob resource is\
\ predictable. This is how we are currently generating them:\n```\nfunction _generate_etag($value, $application_token,\
\ $key) { \n $string = $value . $application_token . $key; \n return hash('sha256', $string, FALSE);\n}\n```\n\n\
### Error States\nThe common [HTTP Response Status Codes](https://github.com/for-GET/know-your-http-well/blob/master/status-codes.md)\
\ are used.\n\n# Authentication\nEclipse Api RESTful API uses OAuth2 Authorization for protected resources.\n"
contact: {}
version: '1.0'
servers:
- url: https://api.eclipse.org
description: The production API server
paths:
/account/profile:
get:
tags:
- User Profiles
summary: Current user
description: Retrieve profile information about current user.
operationId: CurrentUser
parameters: []
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Currentuserresponse'
description: ''
example:
- uid: 9
name: cguindon
mail: chris.guindon@eclipse-foundation.org
eca:
signed: true
is_committer: true
friends:
friend_id: 6104
first_name: Christopher
last_name: Guindon
twitter_handle: chrisguindon
org: Eclipse Foundation
job_title: Lead Web Application Developper
website: http://www.chrisguindon.com/
country:
code: CA
name: Canada
bio: Hello world! When I am not at a computer, which is rare, I spend my time playing the drums, watching
hockey or at the top of a hill snowboarding. I am also very passionate about music and live concerts!
interests:
- Snowboarding
- webdev
- php
- javascript
- Drums
deprecated: false
/account/profile/{name}:
get:
tags:
- User Profiles
summary: Retrieve user
description: Retrieve profile information about a specified user.
operationId: RetrieveUser
parameters:
- name: name
in: path
description: A valid Eclipse username.
required: true
style: simple
explode: false
schema:
type: string
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/Retrieveuserresponse'
example:
uid: 9
name: cguindon
mail: chris.guindon@eclipse-foundation.org
eca:
signed: true
is_committer: true
friends:
friend_id: 6104
first_name: Christopher
last_name: Guindon
twitter_handle: chrisguindon
org: Eclipse Foundation
job_title: Lead Web Application Developper
website: http://www.chrisguindon.com/
country:
code: CA
name: Canada
bio: Hello world! When I am not at a computer, which is rare, I spend my time playing the drums, watching
hockey or at the top of a hill snowboarding. I am also very passionate about music and live concerts!
interests:
- Snowboarding
- webdev
- php
- javascript
- Drums
deprecated: false
/account/profile/:
get:
tags:
- User Profiles
summary: Search for a user
description: Search for a user by uid, name or mail. The uid will be used first, then the name and if no user was found,
the server will try to load a user by mail.
operationId: SearchForAUser
parameters:
- name: uid
in: query
description: A valid User ID.
style: form
explode: true
schema:
type: integer
format: int32
- name: name
in: query
description: A valid username.
style: form
explode: true
schema:
type: string
- name: mail
in: query
description: A valid encoded mail.
style: form
explode: true
schema:
type: string
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Searchforauserresponse'
description: ''
example:
- uid: 9
name: cguindon
mail: chris.guindon@eclipse-foundation.org
eca:
signed: true
is_committer: true
friends:
friend_id: 6104
first_name: Christopher
last_name: Guindon
twitter_handle: chrisguindon
org: Eclipse Foundation
job_title: Lead Web Application Developper
website: http://www.chrisguindon.com/
country:
code: CA
name: Canada
bio: Hello world! When I am not at a computer, which is rare, I spend my time playing the drums, watching
hockey or at the top of a hill snowboarding. I am also very passionate about music and live concerts!
interests:
- Snowboarding
- webdev
- php
- javascript
- Drums
deprecated: false
/account/profile/{name}/forum:
get:
tags:
- User Profiles
summary: Forum posts
description: This method returns forum post associated with a user.
operationId: ForumPosts
parameters:
- name: name
in: path
description: A valid Eclipse username.
required: true
style: simple
explode: false
schema:
type: string
responses:
'200':
description: ''
headers:
Link:
content:
text/plain:
schema:
type: string
example: <https://api.eclipse.org/account/profile/cguindon/forum?page=1&pagesize=20>; rel="last", <https://api.eclipse.org/account/profile/cguindon/forum?page=1&pagesize=20>;
rel="first", <https://api.eclipse.org/account/profile/cguindon/forum?page=1&pagesize=20>; rel="self"
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/Forumpostsresponse'
example:
id: 125133
alias: Christopher Guindon
avatar_loc: null
email: chris.guindon@eclipse-foundation.org
posted_msg_count: 2
join_date: 1329944087
location: null
sig: null
last_visit: 1489180635
level_name: Junior Member
level_img: null
posts:
- msg_id: 1385038
msg_thread_id: 781490
msg_poster_id: 125133
msg_reply_to: 0
msg_post_stamp: 1401828571
msg_update_stamp: 0
msg_updated_by: 0
msg_subject: sdfdsf
thread_id: 781490
thread_forum_id: 97
thread_root_msg_id: 1385038
thread_last_post_date: 1490969896
thread_replies: 6
thread_views: 8925
thread_rating: 0
thread_n_rating: 0
thread_last_post_id: 1758673
thread_orderexpiry: 0
thread_thread_opt: 0
thread_tdescr: ''
forum_name: Test
forum_cat_id: 3
forum_description: Forum for testing messages. This is <b>UNRELATED to testing with Eclipse</b>. Use the
<a href='http://www.eclipse.org/forums/eclipse.tptp'>Test and Performance forum</a> for those discussions
instead.
forum_date_created: 1248707241
forum_thread_count: 975
forum_post_count: 1526
forum_last_post_id: 1764500
cat_name: General (non-technical)
cat_description: ' - Click +/- to expand/collapse'
read_last_view: null
last_msg_poster_id: 216471
last_msg_subject: 'Re: sdfdsf'
last_msg_post_stamp: 1490969896
last_msg_update_stamp: 0
last_poster_email: m.amjadi@engineer.com
last_poster_alias: Mohammad H. Amir Amjadi
root_msg_poster_id: 125133
root_msg_subject: sdfdsf
root_msg_post_stamp: 1401828571
root_msg_update_stamp: 0
root_poster_email: chris.guindon@eclipse-foundation.org
root_poster_alias: Christopher Guindon
last_user_msg_poster_id: 125133
last_user_msg_subject: sdfdsf
last_user_msg_stamp: 1401828571
msg4_update_stamp: 0
msg_group_post_stamp: 1479327581
deprecated: false
/account/profile/{name}/projects:
get:
tags:
- User Profiles
summary: Project Relationship
description: This call returns a list of project affiliations for a particular user.
operationId: ProjectRelationship
parameters:
- name: name
in: path
description: A valid Eclipse username.
required: true
style: simple
explode: false
schema:
type: string
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectRelationshipresponse'
example:
technology.cbi:
- ActiveDate: '2014-12-15'
InactiveDate: null
EditBugs: 0
ProjectName: Common Build Infrastructure
url: https://projects.eclipse.org/projects/technology.cbi
Relation:
Relation: CM
Description: Committer
IsActive: 1
Type:
Type: PR
Description: Person - Project
technology.usssdk:
- ActiveDate: '2016-09-21'
InactiveDate: null
EditBugs: 0
ProjectName: Eclipse USS SDK
url: https://projects.eclipse.org/projects/technology.usssdk
Relation:
Relation: CM
Description: Committer
IsActive: 1
Type:
Type: PR
Description: Person - Project
- ActiveDate: '2016-09-21'
InactiveDate: null
EditBugs: 0
ProjectName: Eclipse USS SDK
url: https://projects.eclipse.org/projects/technology.usssdk
Relation:
Relation: PL
Description: Project Lead
IsActive: 1
Type:
Type: PR
Description: Person - Project
foundation-internal:
- ActiveDate: '2012-12-21'
InactiveDate: null
EditBugs: 0
ProjectName: Internal Foundation Projects
url: ''
Relation:
Relation: CM
Description: Committer
IsActive: 1
Type:
Type: PR
Description: Person - Project
deprecated: false
/account/profile/{name}/gerrit:
get:
tags:
- User Profiles
summary: Gerrit review count
description: This method returns gerrit review count for a user.
operationId: GerritReviewCount
parameters:
- name: name
in: path
description: A valid Eclipse username.
required: true
style: simple
explode: false
schema:
type: string
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/Gerritreviewcountresponse'
example:
merged_changes_count: 671
deprecated: false
/account/profile/{name}/mailing-list:
get:
tags:
- User Profiles
summary: Mailing List Subscriptions
description: This method returns mailing list subscriptions for a user.
operationId: MailingListSubscriptions
parameters:
- name: name
in: path
description: A valid Eclipse username.
required: true
style: simple
explode: false
schema:
type: string
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/MailingListSubscriptionsresponse'
example:
mailing_list_subscriptions:
- list_name: epp-dev
list_description: Eclipse Packaging Project
- list_name: eclipse.org-webdev
list_description: Eclipse.org Webdev notices and discussions
deprecated: false
/uss/blob:
get:
tags:
- Eclipse USS
summary: Fetch Blobs
description: Retrieve a list of all the blobs for a user. Requires the `uss_retrieve` scope.
operationId: FetchBlobs
parameters:
- name: page
in: query
description: The index of the page to get, defaults to 1.
style: form
explode: true
schema:
type: integer
format: int32
- name: pagesize
in: query
description: The number of records to get per page, defaults to 20. Maximum value is 100.
style: form
explode: true
schema:
type: integer
format: int32
- name: Accept
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
- name: User-Agent
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: USER_AGENT
- name: Content-Type
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
security:
- oauth2:
- read
responses:
'200':
description: ''
headers:
Link:
content:
text/plain:
schema:
type: string
example: <https://api.eclipse.org/uss/blob?page=1&pagesize=20>; rel="last", <https://api.eclipse.org/uss/blob?page=1&pagesize=20>;
rel="first", <https://api.eclipse.org/uss/blob?page=1&pagesize=20>; rel="self"
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FetchBlobsresponse'
description: ''
example:
- application_token: MZ04RMOpksKN5GpxKXafq2MSjSP
etag: 9f76b4dde4cb5146daa5686a7f4376084dbe41bf9c9d4a12b722fe1062eb48eb
changed: 1497030093
key: mpc_favorites
url: https://api.eclipse.org/account/profile/1/blob/MZ04RMOpksKN5GpxKXafq2MSjSP/mpc_favorites
'401':
description: ''
deprecated: false
/uss/blob/{application_token}/{blob_key}:
get:
tags:
- Eclipse USS
summary: Search Blobs
description: Search specific user blob object. Requires the `uss_retrieve` scope.
operationId: SearchBlobs
parameters:
- name: application_token
in: path
description: Unique identifer of the project, e.g., eclipse.org.oomph.
required: true
style: simple
explode: false
schema:
type: string
- name: blob_key
in: path
description: Unique identifier of the profile setting to save, e.g., install_xml.
required: true
style: simple
explode: false
schema:
type: string
- name: page
in: query
description: The index of the page to get, defaults to 1.
style: form
explode: true
schema:
type: integer
format: int32
- name: pagesize
in: query
description: The number of records to get per page, defaults to 20. Maximum value is 100.
style: form
explode: true
schema:
type: integer
format: int32
- name: Accept
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
- name: User-Agent
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: USER_AGENT
- name: If-None-Match
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: 54d66cdf0a31cf65bf3f6c9888fc3efdd51dd079f5da4200d7e6ccb399b25a61
- name: Content-Type
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
- name: If-Modified-Since
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: Wed, 21 Oct 2015 07:28:00 GMT
security:
- oauth2:
- read
responses:
'200':
description: ''
headers:
Link:
content:
text/plain:
schema:
type: string
example: <https://api.eclipse.org/uss/blob?page=1&pagesize=20>; rel="last", <https://api.eclipse.org/uss/blob?page=1&pagesize=20>;
rel="first", <https://api.eclipse.org/uss/blob?page=1&pagesize=20>; rel="self"
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
Etag:
content:
text/plain:
schema:
type: string
example: '"9f76b4dde4cb5146daa5686a7f4376084dbe41bf9c9d4a12b722fe1062eb48eb"'
content:
application/json:
schema:
$ref: '#/components/schemas/SearchBlobsresponse'
example:
application_token: MZ04RMOpksKN5GpxKXafq2MSjSP
etag: 9f76b4dde4cb5146daa5686a7f4376084dbe41bf9c9d4a12b722fe1062eb48eb
changed: 1497030093
key: mpc_favorites
url: https://api.eclipse.org/account/profile/1/blob/MZ04RMOpksKN5GpxKXafq2MSjSP/mpc_favorites
value: MzI3NDQwNQ==
'304':
description: ''
'401':
description: ''
deprecated: false
delete:
tags:
- Eclipse USS
summary: Delete Blobs
description: Delete a blob for a user. Requires the `uss_update` scope.
operationId: DeleteBlobs
parameters:
- name: application_token
in: path
description: Unique identifer of the project, e.g., eclipse.org.oomph.
required: true
style: simple
explode: false
schema:
type: string
- name: blob_key
in: path
description: Unique identifier of the profile setting to save, e.g., install_xml.
required: true
style: simple
explode: false
schema:
type: string
- name: Accept
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
- name: User-Agent
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: USER_AGENT
- name: If-None-Match
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: 54d66cdf0a31cf65bf3f6c9888fc3efdd51dd079f5da4200d7e6ccb399b25a61
- name: Content-Type
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
security:
- oauth2:
- write
responses:
'204':
description: ''
headers: {}
'401':
description: ''
deprecated: false
put:
tags:
- Eclipse USS
summary: Update/Create Blobs
description: Delete a blob for a user. Requires the `uss_update` scope.
operationId: Update/createBlobs
parameters:
- name: application_token
in: path
description: Unique identifer of the project, e.g., eclipse.org.oomph.
required: true
style: simple
explode: false
schema:
type: string
- name: blob_key
in: path
description: Unique identifier of the profile setting to save, e.g., install_xml.
required: true
style: simple
explode: false
schema:
type: string
- name: Accept
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
- name: User-Agent
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: USER_AGENT
- name: If-Match
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: 54d66cdf0a31cf65bf3f6c9888fc3efdd51dd079f5da4200d7e6ccb399b25a61
- name: Content-Type
in: header
description: ''
required: true
style: simple
explode: false
schema:
type: string
example: application/json
security:
- oauth2:
- write
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
Etag:
content:
text/plain:
schema:
type: string
example: '"9f76b4dde4cb5146daa5686a7f4376084dbe41bf9c9d4a12b722fe1062eb48eb"'
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateCreateBlobsresponse'
example:
url: https://api.eclipse.org/api/blob/:namespace/:key
'201':
description: ''
'401':
description: ''
deprecated: false
/download/file/{file_id}:
get:
tags:
- Download
summary: Retrieve File
description: Fetch download file information.
operationId: RetrieveFile
parameters:
- name: file_id
in: path
description: The id of a download file.
required: true
style: simple
explode: false
schema:
type: integer
format: int32
responses:
'200':
description: ''
headers:
X-Rate-Limit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-Rate-Limit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-Rate-Limit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
content:
application/json:
schema:
$ref: '#/components/schemas/RetrieveFileresponse'
example:
file_id: 213
file_name: /stats/releases/mars/org.eclipse.oomph.setup.sdk
download_count: 4499
size_disk_bytes: 0
timestamp_disk: 0
md5sum: nofile
sha1sum: nofile
sha512sum: nofile
deprecated: false
/download/release/{release_type}:
get:
tags:
- Download
summary: Release
description: Fetch download file information.
operationId: Release
parameters:
- name: release_type
in: path
description: Release type, e.g., eclipse_packages.
required: true
style: simple
explode: false
schema:
type: string
- name: release_name
in: query
description: The name of the release, e.g., oxygen.
style: form
explode: true
schema:
type: string
- name: release_version
in: query
description: The version of the release, e.g., sr1, 0, 1.
style: form
explode: true
schema:
type: string
responses:
'200':
d
# --- truncated at 32 KB (462 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eclipse/refs/heads/main/openapi/eclipse-restful-api-openapi.yml