Committer Paperwork API (1.0.0)

Download OpenAPI specification:Download

Access information on Eclipse committer paperwork.

Paperwork list.

Returns a list of committer paperwork filtered using various properties.

Authorizations:
openId
query Parameters
username
string

The LDAP uid of the user.

forge
string

The forge filter.

project_id
string

Project id filter.

uid
string

User id filter.

election_nid
integer

Election id filter.

election_status
integer

Election status filter.

committer_paperwork_nid
integer

Committer paperwork id filter.

committer_paperwork_status
integer

Committer paperwork status filter.

spec_project_working_group
integer

Project working group filter.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create a new committer paperwork entry

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

Request Body schema: application/json
required

Committer paperwork data to create.

required
object

Responses

Request samples

Content type
application/json
{
  • "parameters": {
    }
}

Response samples

Content type
application/json
{
  • "url": "string"
}

Paperwork list.

Returns a list of committer paperwork for the given username and id.

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

id
required
integer

Unique identifier of the committer paperwork record.

Responses

Response samples

Content type
application/json
{
  • "id": 0,
  • "forge": "string",
  • "project_id": "string",
  • "uid": "string",
  • "election_nid": 0,
  • "election_status": 0,
  • "committer_paperwork_nid": 0,
  • "committer_paperwork_status": 0,
  • "etag": "string",
  • "created": 0,
  • "changed": 0,
  • "spec_project_working_group_tid": 0
}

Update paperwork.

Update a paperwork entry given the username and paperwork id.

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

id
required
integer

Unique identifier of the committer paperwork record.

Request Body schema: application/json
required

Committer paperwork fields to update.

required
object

Responses

Request samples

Content type
application/json
{
  • "parameters": {
    }
}

Response samples

Content type
application/json
{
  • "url": "string"
}

Delete paperwork.

Delete a paperwork entry for a given username and paperwork id.

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

id
required
integer

Unique identifier of the committer paperwork record.

Responses

Retire paperwork

Retires a user form being a committer on a specific project.

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

Request Body schema: application/json
required

Committer paperwork used to validate request and update role.

required
object

Responses

Request samples

Content type
application/json
{
  • "info": {
    }
}

Committer provisioning

Start the committer provisioning process on a specific project.

Authorizations:
openId
path Parameters
username
required
string

The LDAP uid of the user.

id
required
integer

Unique identifier of the committer paperwork record.

Request Body schema: application/json
optional

List of org ids to start the provisioning process.

required
object

Responses

Request samples

Content type
application/json
{
  • "organization": {
    }
}

Response samples

Content type
application/json
[
  • {
    }
]