Manage Profile
The user can view their attributes with URI /users/{userid} GET.
cURL Example
curl -H "Content-Type: application/json" -X GET -u username:password "https://pseudo.com/iam/governance/selfservice/api/v1/users/23?fields=Display Name,First Name,User Login,Department Number,Middle Name"
Example of GET Response Body
{
"links": [
{
"rel": "self",
"href": "https://pseudo.com:PORT/iam/governance/selfservice/api/v1/users/23"
}
],
"fields": [
{
"name": "Display Name",
"value": {
"base": "Beatrix Kiddo"
}
},
{
"name": "usr_key",
"value": 23
}
]
}The user can update their attributes with either the URI /users/{userid} PUT or /users/{userid} PATCH.
cURL Example
curl -H "Content-Type: application/json" -H "X-Requested-By: <anyvalue>" -X PUT -u username:password -d @put.json https://pseudo.com/iam/governance/selfservice/api/v1/users/24
Example of PUT Request Body
{
"fields": [
{
"name": "First Name",
"value": "BeatrixUpdate1"
}
]
}Example of PUT Response Body
{
"links": [
{
"rel": "self",
"href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/24"
}
],
"id": "24",
"name": "Beatrix Kiddo",
"request": {
"links": [
{
"rel": "self",
"href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/10"
}
],
"id": "10"
}
}cURL Example
curl -H "Content-Type: application/json" -H "X-Requested-By: <anyvalue>" -X PATCH -u username:password -d @patch.json https://pseudo.com/iam/governance/selfservice/api/v1/users/18008
Example of PATCH Request Body
{
"add": [
{
"name": "Last Name",
"value": "updateed12345"
}
],
"delete": [
{
"name": "First Name"
}
],
"update": [
{
"name": "Display Name",
"value": "supriya12345"
}
]
}Example of PATCH Response Body
{
"links": [
{
"rel": "self",
"href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/18008"
}
],
"id": "18008",
"status": "SUCCESS",
"request": {
"links": [
{
"rel": "self",
"href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/10072"
}
],
"requestId": "10072"
}
}