Skip to content
Snippets Groups Projects

feat: Update openapi spec with better examples, tags, and formatting

1 file
+ 293
118
Compare changes
  • Side-by-side
  • Inline
+ 293
118
@@ -6,11 +6,21 @@ info:
@@ -6,11 +6,21 @@ info:
license:
license:
name: Eclipse Public License - 2.0
name: Eclipse Public License - 2.0
url: https://www.eclipse.org/legal/epl-2.0/
url: https://www.eclipse.org/legal/epl-2.0/
 
contact:
 
url: https://gitlab.eclipse.org/eclipsefdn/it/api/eclipsefdn-profile-api/-/issues
servers:
servers:
- url: https://api.eclipse.org/sandbox/
- url: https://api.eclipse.org/sandbox
description: Production endpoints for Eclipse Foundation profile data
description: Production endpoints for Eclipse Foundation profile data
 
tags:
 
- name: User Profile
 
description: Profile data for a user
 
- name: User Metadata
 
description: Additional user metadata
 
- name: User Delete Request
 
description: User delete request processing
 
paths:
paths:
/account/profile:
/account/profile:
get:
get:
@@ -18,8 +28,10 @@ paths:
@@ -18,8 +28,10 @@ paths:
- User Profile
- User Profile
summary: Search for user or get current user
summary: Search for user or get current user
description: Retrieve information about a user with given params, or the user making the request.
description: Retrieve information about a user with given params, or the user making the request.
 
operationId: UserSearch
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: uid
- name: uid
in: query
in: query
@@ -40,32 +52,34 @@ paths:
@@ -40,32 +52,34 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/EfUsers"
$ref: "#/components/schemas/EfUsers"
403:
"403":
description: Invalid authentication
description: Invalid authentication
404:
"404":
description: User not found
description: User not found
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
/account/profile/{name}:
/account/profile/{name}:
get:
get:
tags:
tags:
- User Profiles
- User Profile
summary: Retrieve user
summary: Retrieve user via Ef Username
description: Retrieve profile information about a specified user.
description: Retrieve profile information about a specified user.
operationId: RetrieveUser
operationId: RetrieveUserEf
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- BasicAuth: []
 
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -76,31 +90,33 @@ paths:
@@ -76,31 +90,33 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/EfUser"
$ref: "#/components/schemas/EfUser"
404:
"404":
description: User not found
description: User not found
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
/github/profile/{handle}:
/github/profile/{handle}:
get:
get:
tags:
tags:
- User Profiles
- User Profile
summary: Retrieve user
summary: Retrieve user via Github handle
description: Retrieve profile information about a specified user.
description: Retrieve profile information about a specified user.
operationId: RetrieveUser
operationId: RetrieveUserGh
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- BasicAuth: []
 
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: handle
- name: handle
in: path
in: path
@@ -111,28 +127,31 @@ paths:
@@ -111,28 +127,31 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/EfUser"
$ref: "#/components/schemas/EfUser"
404:
"404":
description: User not found
description: User not found
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
/account/profile/{name}/eca:
/account/profile/{name}/eca:
get:
get:
tags:
tags:
- Related User Metadata
- User Metadata
summary: Retrieve user eca status
summary: Retrieve user eca status via username
description: Retrieve eca status about a specified user.
description: Retrieve eca status about a specified user.
 
operationId: RetrieveEca
 
security:
 
- BasicAuth: []
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -143,28 +162,28 @@ paths:
@@ -143,28 +162,28 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Eca"
$ref: "#/components/schemas/Eca"
404:
example:
description: User not found
signed: true
content:
can_contribute_spec_project: true
application/json:
"500":
schema:
$ref: "#/components/schemas/Error"
500:
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
/account/profile/{name}/mailing-list:
/account/profile/{name}/mailing-list:
get:
get:
tags:
tags:
- Related User Metadata
- User Metadata
summary: Retrieve user mailing-list subscriptions
summary: Retrieve user mailing-list subscriptions via username
description: Retrieve mailing-list subscriptions for a specified user.
description: Retrieve mailing-list subscriptions for a specified user.
 
operationId: RetrieveMailingList
 
security:
 
- BasicAuth: []
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -175,22 +194,25 @@ paths:
@@ -175,22 +194,25 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Subscriptions"
$ref: "#/components/schemas/Subscriptions"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
/account/profile/{name}/projects:
/account/profile/{name}/projects:
get:
get:
tags:
tags:
- Related User Metadata
- User Metadata
summary: Retrieve user projects
summary: Retrieve user projects via username
description: Retrieve projects for a specified user.
description: Retrieve projects for a specified user.
 
operationId: RetrieveProjects
 
security:
 
- BasicAuth: []
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -201,22 +223,25 @@ paths:
@@ -201,22 +223,25 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/PeopleProjectMap"
$ref: "#/components/schemas/PeopleProjectMap"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
/account/profile/{name}/gerrit:
/account/profile/{name}/gerrit:
get:
get:
tags:
tags:
- Related User Metadata
- User Metadata
summary: Retrieve user gerrit merge count
summary: Retrieve user gerrit merge count via username
description: Retrieve gerrit merge count data about a specified user.
description: Retrieve gerrit merge count data about a specified user.
 
operationId: RetrieveGerrit
 
security:
 
- BasicAuth: []
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -227,19 +252,19 @@ paths:
@@ -227,19 +252,19 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/GerritResponse"
$ref: "#/components/schemas/GerritResponse"
404:
"404":
description: User not found
description: User not found
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
@@ -247,10 +272,12 @@ paths:
@@ -247,10 +272,12 @@ paths:
post:
post:
tags:
tags:
- User Delete Request
- User Delete Request
summary: Initialize the user deletion process
summary: Initialize the user deletion process via username
description: Initialize the user deletion process for a specified user.
description: Initialize the user deletion process for a specified user.
 
operationId: CreateDeleteRequests
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: name
- name: name
in: path
in: path
@@ -259,27 +286,27 @@ paths:
@@ -259,27 +286,27 @@ paths:
schema:
schema:
type: string
type: string
responses:
responses:
201:
"201":
description: Created
description: Created
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/UserDeleteRequests"
$ref: "#/components/schemas/UserDeleteRequests"
403:
"403":
description: Invalid authentication
description: Invalid authentication
404:
"404":
description: User not found
description: User not found
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
409:
"409":
description: Conflict - Records already exist
description: Conflict - Records already exist
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
deprecated: false
deprecated: false
@@ -287,10 +314,12 @@ paths:
@@ -287,10 +314,12 @@ paths:
get:
get:
tags:
tags:
- User Delete Request
- User Delete Request
summary: Retrieve list of user delete requests
summary: Retrieve list of user delete requests via params
description: Retrieve a list of user delete requests filtered by desired parameters
description: Retrieve a list of user delete requests filtered by desired parameters
 
operationId: RetrieveDeleteRequests
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: uid
- name: uid
in: query
in: query
@@ -335,15 +364,13 @@ paths:
@@ -335,15 +364,13 @@ paths:
schema:
schema:
type: integer
type: integer
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/UserDeleteRequests"
$ref: "#/components/schemas/UserDeleteRequests"
403:
"500":
description: Invalid authentication
500:
description: Error while retrieving data.
description: Error while retrieving data.
/account/user_delete_request/{request_id}:
/account/user_delete_request/{request_id}:
@@ -352,8 +379,10 @@ paths:
@@ -352,8 +379,10 @@ paths:
- User Delete Request
- User Delete Request
summary: Retrieve a user delete request by id
summary: Retrieve a user delete request by id
description: Retrieve a user delete request by id
description: Retrieve a user delete request by id
 
operationId: RetrieveDeleteRequest
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: request_id
- name: request_id
in: path
in: path
@@ -362,29 +391,31 @@ paths:
@@ -362,29 +391,31 @@ paths:
schema:
schema:
type: integer
type: integer
responses:
responses:
200:
"200":
description: Success
description: Success
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/UserDeleteRequest"
$ref: "#/components/schemas/UserDeleteRequest"
403:
"403":
description: Invalid authentication
description: Invalid authentication
404:
"404":
description: Delete Request not found.
description: Delete Request not found.
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while retrieving data.
description: Error while retrieving data.
put:
put:
tags:
tags:
- User Delete Request
- User Delete Request
summary: Update a user delete request by id
summary: Update a user delete request by id
description: Update a user delete request by id
description: Update a user delete request by id
 
operationId: UpdateDeleteRequest
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: request_id
- name: request_id
in: path
in: path
@@ -400,31 +431,33 @@ paths:
@@ -400,31 +431,33 @@ paths:
schema:
schema:
$ref: "#/components/schemas/RequestStatusUpdate"
$ref: "#/components/schemas/RequestStatusUpdate"
responses:
responses:
204:
"204":
description: Success - No content
description: Success - No content
400:
"400":
description: Bad Request - invalid request body.
description: Bad Request - invalid request body.
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
403:
"403":
description: Invalid authentication
description: Invalid authentication
404:
"404":
description: Delete Request not found.
description: Delete Request not found.
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while modifying data.
description: Error while modifying data.
delete:
delete:
tags:
tags:
- User Delete Request
- User Delete Request
summary: Delete a user delete request by id
summary: Delete a user delete request by id
description: Delete a user delete request by id
description: Delete a user delete request by id
 
operationId: DeleteDeleteRequest
security:
security:
- OAuth2: [eclipsefdn_view_all_profiles]
- OAuth2:
 
- eclipsefdn_view_all_profiles
parameters:
parameters:
- name: request_id
- name: request_id
in: path
in: path
@@ -433,57 +466,91 @@ paths:
@@ -433,57 +466,91 @@ paths:
schema:
schema:
type: integer
type: integer
responses:
responses:
204:
"204":
description: Success - No content
description: Success - No content
403:
"403":
description: Invalid authentication
description: Invalid authentication
404:
"404":
description: Delete Request not found.
description: Delete Request not found.
content:
content:
application/json:
application/json:
schema:
schema:
$ref: "#/components/schemas/Error"
$ref: "#/components/schemas/Error"
500:
"500":
description: Error while modifying data.
description: Error while modifying data.
components:
components:
headers:
securitySchemes:
X-RateLimit-Limit:
BasicAuth:
schema:
type: http
type: string
scheme: basic
example: 1000
OAuth2:
X-RateLimit-Remaining:
type: oauth2
schema:
flows:
type: string
clientCredentials:
example: 964
tokenUrl: https://accounts.eclipse.org/oauth2/token
X-RateLimit-Reset:
scopes:
schema:
eclipsefdn_view_all_profiles: Access private profile information
type: string
example: 3553
schemas:
schemas:
EfUsers:
EfUsers:
type: array
type: array
items:
items:
$ref: "#/components/schemas/EfUser"
$ref: "#/components/schemas/EfUser"
 
example:
 
- uid: 606609
 
name: zacharysabourin
 
mail: zachary.sabourin@eclipse-foundation.org
 
picture: https://secure.gravatar.com/avatar/fbbbb03860062596a5cf11105dcc7d47.jpg?d=mm&s=185&r=G
 
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
 
website: https://google.com
 
country:
 
code: CA
 
name: Canada
 
bio: This is my bio. Hello!
 
interests:
 
- MTG
 
- Warhammer
 
- Bass guitar
 
working_groups_interests:
 
- adoptium
 
- oniro
 
eca_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/eca
 
projects_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/projects
 
gerrit_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/gerrit
 
mailinglist_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/mailing-list
 
mpc_favorites_url: https://api.eclipse.org/marketplace/favorites?name=zacharysabourin
EfUser:
EfUser:
type: object
type: object
properties:
properties:
uid:
uid:
type: integer
type: integer
description: The unique user id.
description: "The unique user id."
name:
name:
type: string
type: string
description: The user's ef username name.
description: "The user's ef username name."
picture:
picture:
type: string
type: string
description: URL of the user's picture.
description: "URL of the user's picture."
mail:
mail:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's email.
description: "The user's email."
eca:
eca:
oneOf:
oneOf:
- $ref: "#/components/schemas/Eca"
- $ref: "#/components/schemas/Eca"
@@ -492,30 +559,28 @@ components:
@@ -492,30 +559,28 @@ components:
oneOf:
oneOf:
- type: boolean
- type: boolean
- type: "null"
- type: "null"
description: User's committer status.
description: "User's committer status."
friends:
oneOf:
- $ref: "#/components/schemas/Friends"
- type: "null"
first_name:
first_name:
type: string
type: string
description: The user's first name.
description: "The user's first name."
last_name:
last_name:
type: string
type: string
description: The user's last name.
description: "The user's last name."
publisher_agreements:
publisher_agreements:
type: object
type: object
 
propertyNames:
 
description: The publisher agreement name.
additionalProperties:
additionalProperties:
$ref: "#/components/schemas/PublisherAgreement"
$ref: "#/components/schemas/PublisherAgreement"
github_handle:
github_handle:
type: string
type: string
description: The user's Github handle.
description: "The user's Github handle."
twitter_handle:
twitter_handle:
type: string
type: string
description: The user's Twitter handle.
description: "The user's Twitter handle."
org:
org:
type: string
type: string
description: The user's organization.
description: "The user's organization."
org_id:
org_id:
oneOf:
oneOf:
- type: string
- type: string
@@ -523,52 +588,88 @@ components:
@@ -523,52 +588,88 @@ components:
description: The user's organization id.
description: The user's organization id.
job_title:
job_title:
type: string
type: string
description: The user's job title at the organization.
description: "The user's job title at the organization."
website:
website:
type: string
type: string
description: The user's website.
description: "The user's website."
country:
country:
$ref: "#/components/schemas/Country"
$ref: "#/components/schemas/Country"
bio:
bio:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's account bio
description: "The user's account bio"
interests:
interests:
type: array
type: array
items:
items:
type: string
type: string
description: A list of the user's interests.
description: "A list of the user's interests."
working_groups_interests:
working_groups_interests:
type: array
type: array
items:
items:
type: string
type: string
description: A list of the user's working group interests.
description: "A list of the user's working group interests."
forums_url:
forums_url:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's forum URL.
description: "The user's forum URL."
gerrit_url:
gerrit_url:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's Gerrit URL.
description: "The user's Gerrit URL."
projects_url:
projects_url:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's projects URL.
description: "The user's projects URL."
mailinglist_url:
mailinglist_url:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's mailing list URL.
description: "The user's mailing list URL."
mpc_favorites_url:
mpc_favorites_url:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The user's Marketplace favorites URL.
description: "The user's Marketplace favorites URL."
 
example:
 
uid: 606609
 
name: zacharysabourin
 
mail: zachary.sabourin@eclipse-foundation.org
 
picture: https://secure.gravatar.com/avatar/fbbbb03860062596a5cf11105dcc7d47.jpg?d=mm&s=185&r=G
 
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
 
website: https://google.com
 
country:
 
code: CA
 
name: Canada
 
bio: This is my bio. Hello!
 
interests:
 
- MTG
 
- Warhammer
 
- Bass guitar
 
working_groups_interests:
 
- adoptium
 
- oniro
 
eca_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/eca
 
projects_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/projects
 
gerrit_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/gerrit
 
mailinglist_url: https://api.eclipse.org/sandbox/account/profile/zacharysabourin/mailing-list
 
mpc_favorites_url: https://api.eclipse.org/marketplace/favorites?name=zacharysabourin
Eca:
Eca:
type: object
type: object
@@ -579,13 +680,9 @@ components:
@@ -579,13 +680,9 @@ components:
can_contribute_spec_project:
can_contribute_spec_project:
type: boolean
type: boolean
description: Flag determining whether users can contribute to a spec project.
description: Flag determining whether users can contribute to a spec project.
example:
Friends:
signed: true
type: object
can_contribute_spec_project: true
properties:
friend_id:
type: integer
description: The friend's userid.
Country:
Country:
type: object
type: object
@@ -599,7 +696,9 @@ components:
@@ -599,7 +696,9 @@ components:
oneOf:
oneOf:
- type: string
- type: string
- type: "null"
- type: "null"
description: The country name.
example:
 
code: CA
 
name: Canada
PublisherAgreement:
PublisherAgreement:
type: object
type: object
@@ -607,6 +706,8 @@ components:
@@ -607,6 +706,8 @@ components:
version:
version:
type: string
type: string
description: the agreement document version.
description: the agreement document version.
 
example:
 
version: "1"
Error:
Error:
type: object
type: object
@@ -622,6 +723,10 @@ components:
@@ -622,6 +723,10 @@ components:
- type: string
- type: string
- type: "null"
- type: "null"
description: The URL
description: The URL
 
example:
 
status_code: 404
 
message: "User zach not found"
 
url: ""
Subscriptions:
Subscriptions:
type: object
type: object
@@ -630,6 +735,12 @@ components:
@@ -630,6 +735,12 @@ components:
type: array
type: array
items:
items:
$ref: "#/components/schemas/MailingList"
$ref: "#/components/schemas/MailingList"
 
example:
 
mailing_list_subscriptions:
 
- list_name: cross-project-issues-dev
 
list_description: Cross project issues
 
- list_name: epp
 
list_description: Eclipse Packaging Project
MailingList:
MailingList:
type: object
type: object
@@ -640,6 +751,9 @@ components:
@@ -640,6 +751,9 @@ components:
list_description:
list_description:
type: string
type: string
description: The mailing list description.
description: The mailing list description.
 
example:
 
list_name: cross-project-issues-dev
 
list_description: Cross project issues
PeopleProjectMap:
PeopleProjectMap:
type: object
type: object
@@ -647,11 +761,42 @@ components:
@@ -647,11 +761,42 @@ components:
description: The project ID
description: The project ID
additionalProperties:
additionalProperties:
$ref: "#/components/schemas/PeopleProjects"
$ref: "#/components/schemas/PeopleProjects"
 
example:
 
technology.usssdk:
 
- active_date: "2022-09-21T00:00:00Z"
 
inactive_date: ""
 
edit_bugs: "0"
 
sort_order: ""
 
project_name: "Eclise USS SDK"
 
url: "https://projects.eclipse.org/projects/technology.usssdk"
 
specification_project: false
 
relation:
 
relation: CM
 
description: commiter
 
is_active: "1"
 
type:
 
type: PR
 
description: Person - Project
PeopleProjects:
PeopleProjects:
type: array
type: array
items:
items:
$ref: "#/components/schemas/PeopleProject"
$ref: "#/components/schemas/PeopleProject"
 
example:
 
- active_date: "2022-09-21T00:00:00Z"
 
inactive_date: ""
 
edit_bugs: "0"
 
sort_order: ""
 
project_name: "Eclise USS SDK"
 
url: "https://projects.eclipse.org/projects/technology.usssdk"
 
specification_project: false
 
relation:
 
relation: CM
 
description: commiter
 
is_active: "1"
 
type:
 
type: PR
 
description: Person - Project
PeopleProject:
PeopleProject:
type: object
type: object
@@ -681,6 +826,21 @@ components:
@@ -681,6 +826,21 @@ components:
description: The active date for tis record
description: The active date for tis record
relation:
relation:
$ref: "#/components/schemas/Relation"
$ref: "#/components/schemas/Relation"
 
example:
 
active_date: "2022-09-21T00:00:00Z"
 
inactive_date: ""
 
edit_bugs: "0"
 
sort_order: ""
 
project_name: "Eclise USS SDK"
 
url: "https://projects.eclipse.org/projects/technology.usssdk"
 
specification_project: false
 
relation:
 
relation: CM
 
description: commiter
 
is_active: "1"
 
type:
 
type: PR
 
description: Person - Project
Relation:
Relation:
type: object
type: object
@@ -696,6 +856,13 @@ components:
@@ -696,6 +856,13 @@ components:
description: The active flag for the relation. 1 for true, 0 for false.
description: The active flag for the relation. 1 for true, 0 for false.
type:
type:
$ref: "#/components/schemas/RelationType"
$ref: "#/components/schemas/RelationType"
 
example:
 
relation: CM
 
description: commiter
 
is_active: "1"
 
type:
 
type: PR
 
description: Person - Project
RelationType:
RelationType:
type: object
type: object
@@ -706,6 +873,9 @@ components:
@@ -706,6 +873,9 @@ components:
description:
description:
type: string
type: string
description: The type description.
description: The type description.
 
example:
 
type: PR
 
description: Person - Project
GerritResponse:
GerritResponse:
type: object
type: object
@@ -722,6 +892,11 @@ components:
@@ -722,6 +892,11 @@ components:
account_url:
account_url:
type: string
type: string
description: The ef profile url.
description: The ef profile url.
 
example:
 
merged_changes_count: "99"
 
gerrit_owner_url: https://git.eclipse.org/r/changes/?q=owner:zachary.sabourin@eclipse-foundation.org
 
gerrit_reviewer_url: https://git.eclipse.org/r/changes/?q=owner:zachary.sabourin@eclipse-foundation.org
 
account_url: https://api.eclipse.org/account/profile/zacharysabourin
UserDeleteRequests:
UserDeleteRequests:
type: array
type: array
@@ -739,7 +914,7 @@ components:
@@ -739,7 +914,7 @@ components:
description: The user uid
description: The user uid
name:
name:
type: string
type: string
description: The user's ef username
description: "The user's ef username"
mail:
mail:
type: string
type: string
description: The user email
description: The user email
Loading