GET /v1/people/mshapiro { "message":null, "result":{ "username":"mshapiro", "firstName":"Michael", "middleName":null, "lastName":"Shapiro", "email":"mshapiro@ncsa.edu", "phone":"(217) 244-1514", "organization":"University of Illinois at Urbana-Champaign", "academicStatus":"Center Researcher Staff", "residenceCountry":"United States", "isReconciled":true, "orcid":null, "hasOrcidToken":false } } NOTE: These are the required fields. The identity service may include other fields in the result.
Param name | Description |
---|---|
username
required |
Validations:
|
OK
Param name | Description |
---|---|
username
required |
Validations:
|
firstName
required |
Validations:
|
middleName
required |
Validations:
|
lastName
required |
Validations:
|
email
required |
Validations:
|
phone
required |
Validations:
|
organization
required |
Validations:
|
academicStatus
required |
Validations:
|
residenceCountry
required |
Validations:
|
isReconciled
required |
Validations:
|
orcid
required |
Validations:
|
hasOrcidToken
required |
Validations:
|
Param name | Description |
---|---|
username
optional |
Validations:
|
firstName
optional |
Validations:
|
middleName
optional |
Validations:
|
lastName
optional |
Validations:
|
email
optional |
Validations:
|
phone
optional |
Validations:
|
academicStatus
optional |
Validations:
|
residenceCountry
optional |
Validations:
|
isReconciled
optional |
(default true) – only used when creating the user in XRAS Validations:
|
OK
Param name | Description |
---|
GET /v1/search/people?q=hack { "message": null, "result": [ { "academicStatus": "Center Non-Researcher Staff", "email": "hackworth@psc.edu", "firstName": "Ken", "lastName": "Hackworth", "middleName": null, "organization": "Pittsburgh Supercomputing Center", "phone": "412-268-7081", "residenceCountry": "United States", "username": "hackwort" }, { "academicStatus": "Faculty", "email": "tjhacker@purdue.edu", "firstName": "Thomas", "lastName": "Hacker", "middleName": null, "organization": "Purdue University", "phone": "765-494-4465", "residenceCountry": "United States", "username": "tjhacker" }, { "academicStatus": "Undergraduate Student", "email": "rpchack2@illinois.edu", "firstName": "Rishy", "lastName": "Chacko", "middleName": "Philip", "organization": "University of Illinois at Urbana-Champaign", "phone": "2245551212", "residenceCountry": "United States", "username": "rishy" } ] } GET /v1/search/people?q=ken+hack { "message": null, "result": [ { "academicStatus": "Center Non-Researcher Staff", "email": "hackworth@psc.edu", "firstName": "Ken", "lastName": "Hackworth", "middleName": null, "organization": "Pittsburgh Supercomputing Center", "phone": "412-268-7081", "residenceCountry": "United States", "username": "hackwort" } ] }
Param name | Description |
---|---|
q
required |
A name or username to search by Validations:
|
OK
Param name | Description |
---|---|
username
required |
Validations:
|
firstName
required |
Validations:
|
middleName
required |
Validations:
|
lastName
required |
Validations:
|
email
required |
Validations:
|
phone
required |
Validations:
|
organization
required |
Validations:
|
academicStatus
required |
Validations:
|
residenceCountry
required |
Validations:
|
isReconciled
required |
Validations:
|
orcid
required |
Validations:
|
hasOrcidToken
required |
Validations:
|
Param name | Description |
---|---|
username
required |
The user to merge. This account will be deleted Validations:
|
new_username
required |
The user account to merge into. This account will be retained Validations:
|