Download OpenAPI specification:Download
Access information on Eclipse Foundation profiles.
Retrieve information about a user with given params, or the user making the request.
uid | integer A user uid. |
name | string An EF username. |
string A user email. |
[- {
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "eca": {
- "signed": true,
- "can_contribute_spec_project": true
}, - "is_committer": true,
- "first_name": "Zachary",
- "last_name": "Sabourin",
- "github_handle": "zacharysabourin",
- "twitter_handle": "sometwitteruser",
- "publisher_agreements": {
- "open-vsx": {
- "version": "1"
}
}, - "org": "Eclipse Foundation",
- "org_id": null,
- "job_title": "Web Developer",
- "country": {
- "code": "CA",
- "name": "Canada"
}, - "bio": "This is my bio. Hello!",
- "interests": [
- "MTG",
- "Warhammer",
- "Bass guitar"
], - "working_groups_interests": [
- "adoptium",
- "oniro"
], - "gerrit_url": "",
}
]
Retrieve profile information about a specified user.
name required | string A valid Eclipse username. |
{- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "eca": {
- "signed": true,
- "can_contribute_spec_project": true
}, - "is_committer": true,
- "first_name": "Zachary",
- "last_name": "Sabourin",
- "github_handle": "zacharysabourin",
- "twitter_handle": "sometwitteruser",
- "publisher_agreements": {
- "open-vsx": {
- "version": "1"
}
}, - "org": "Eclipse Foundation",
- "org_id": null,
- "job_title": "Web Developer",
- "country": {
- "code": "CA",
- "name": "Canada"
}, - "bio": "This is my bio. Hello!",
- "interests": [
- "MTG",
- "Warhammer",
- "Bass guitar"
], - "working_groups_interests": [
- "adoptium",
- "oniro"
], - "gerrit_url": "",
}
Retrieve profile information about a specified user.
handle required | string A valid Github handle. |
{- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "eca": {
- "signed": true,
- "can_contribute_spec_project": true
}, - "is_committer": true,
- "first_name": "Zachary",
- "last_name": "Sabourin",
- "github_handle": "zacharysabourin",
- "twitter_handle": "sometwitteruser",
- "publisher_agreements": {
- "open-vsx": {
- "version": "1"
}
}, - "org": "Eclipse Foundation",
- "org_id": null,
- "job_title": "Web Developer",
- "country": {
- "code": "CA",
- "name": "Canada"
}, - "bio": "This is my bio. Hello!",
- "interests": [
- "MTG",
- "Warhammer",
- "Bass guitar"
], - "working_groups_interests": [
- "adoptium",
- "oniro"
], - "gerrit_url": "",
}
Retrieve employment history for a specified user.
name required | string An ef username. |
[- {
- "organization_id": 0,
- "organization_name": "string",
- "start": "string",
- "end": null
}
]
Retrieve mailing-list subscriptions for a specified user.
name required | string An ef username. |
{- "mailing_list_subscriptions": [
- {
- "list_name": "cross-project-issues-dev",
- "list_description": "Cross project issues"
}, - {
- "list_name": "epp",
- "list_description": "Eclipse Packaging Project"
}
]
}
Retrieve projects for a specified user.
name required | string An ef username. |
{- "technology.usssdk": [
- {
- "active_date": "2022-09-21T00:00:00Z",
- "inactive_date": "",
- "edit_bugs": "0",
- "sort_order": "",
- "project_name": "Eclise USS SDK",
- "specification_project": false,
- "relation": {
- "relation": "CM",
- "description": "commiter",
- "is_active": "1",
- "type": {
- "type": "PR",
- "description": "Person - Project"
}
}
}
]
}
Initialize the user deletion process for a specified user.
name required | string An ef username. |
{- "result": [
- {
- "id": "1",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "projects.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "2",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "marketplace.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "3",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "eclipse.org/downloads/packages",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "4",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "blogs.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "5",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "accounts.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "6",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "eclipsecon.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "7",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "newsroom.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}
], - "pagination": {
- "page": 1,
- "page_size": 50,
- "result_start": 1,
- "result_end": 6,
- "result_size": 6,
- "total_result_size": "6"
}
}
Retrieve a list of user delete requests filtered by desired parameters
uid | integer A user uid. |
name | string An EF username. |
string A user email. | |
host | string A host name. |
status | integer Current request status. |
since | integer A starting date range. |
until | integer An ending date range. |
{- "result": [
- {
- "id": "1",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "projects.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "2",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "marketplace.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "3",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "eclipse.org/downloads/packages",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "4",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "blogs.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "5",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "accounts.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "6",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "eclipsecon.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}, - {
- "id": "7",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "newsroom.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}
], - "pagination": {
- "page": 1,
- "page_size": 50,
- "result_start": 1,
- "result_end": 6,
- "result_size": 6,
- "total_result_size": "6"
}
}
Retrieve a list of user delete requests ready to be handled by accounts.e.o
[- {
- "id": "1",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "projects.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}
]
Retrieve a user delete request by id
request_id required | integer The desired request id. |
{- "id": "1",
- "uid": "606609",
- "name": "zacharysabourin",
- "mail": "zachary.sabourin@eclipse-foundation.org",
- "host": "projects.eclipse.org",
- "status": "0",
- "created": "1686086484",
- "changed": "1686086484",
}
Update a user delete request by id
request_id required | integer The desired request id. |
The new status to set the request.
status required | integer The desired status for updating the delete request. |
{- "status": 2
}
[- "string"
]
Retrieve profile information by email or username.
The Slack profile search request
text required | string The value used to search for a profile |
token required | string The authentication token |
team_domain required | string The slack team domain |
{- "text": "zacharysabourin",
- "token": "auth_token",
- "team_domain": "my_team"
}
{- "response_type": "in_channel",
- "text": "An Eclipse account was found with zacharysabourin https://accounts.eclipse.org/user/606609.",
- "attachments": [
- {
- "title": "Zachary Sabourin(Eclipse Foundation)",
- "text": "*ECA Status:* Valid\\*Name:* zacharysabourin\\*Mail:* email@test.com\\*Committer:* No\\*Github handle:* https://github.com/zacharysabourin\\*Job title:* Web Developer\\*Bio:* I'm fascinated by the power of technology and I'm always trying to learn new things! When I'm not working or learning, I enjoy exploring my many interests or going on walks. \r\n\r\n\"Be yourself; everyone else is already taken\" -Oscar Wilde\r\n\n*Interests*Video games, bass guitar, Music, Magic: the Gathering, PodCasts"
}
]
}