Implement oAuth Members API for Member data
This bug kind of lays out the need: https:/
Basically, we need to maintain anonymous data for the public, but allow certain sites to access in depth member analysis (Country of origin, affiliation, etc...)
Ultimately, we'll want to extend this to things like:
# of users per Org
The sangria data that we're using for Gerrit commits
Total # of users per country
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- sebastian marcet
- Direction:
- Needs approval
- Assignee:
- sebastian marcet
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
GET api/v1/ccla/users
returns a collection of users (www members) that had signed CCLA
query string params
page
per_page
order (last_commit_date, fullname, first_name, last_name, id, created_date)
status (with_commits)
filter(
fields (id, gerrit_id, first_name, last_name, email, last_commit_date)
GET api/v1/
returns an individual CCLA member
{
"id" : 123,
"first_name": "john",
"last_name": "due",
"email": "<email address hidden>",
"gerrit_id": "XXXX",
"last_commit_date" : "YYYY-MM-dd",
affiliations : [
{
"org_name":"test org",
"start_date":"",
"end_date":"",
"current":"true"
}
....
]
}
GET api/v1/
returns a collection of commits given a ccla user
query string params
page
per_page
filter(
order
GET api/v1/
{
"total":20,
"from":1,
"to":10,
"data":[
{
"change_id":"",
"project":"",
"topic":"",
"subject":"",
"status":"",
"created_
"updated_
},
....
]
}