Update User - PUT
Changed onThis API updates user details and return the updated user details using a PUT operation.
-
<b>Scope(Permission) required:</b> internal_user_mgt_update
-
<b>Flow type:</b> Client Credentials OAuth Flow
Request
- Base URLhttps://api.asgardeo.io/t//scim2
- AuthOAuth 2Client credentials
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Unique ID of the resource type.
Query parameters
SCIM defined attributes parameter.
SCIM defined excludedAttribute parameter.
Request body
Example request
{
"schemas": [],
"name": {
"givenName": "Kim",
"familyName": "Berry"
},
"userName": "DEFAULT/kim@gmail.com",
"emails": [
{
"value": "kim@gmail.com",
"primary": true
}
],
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"manager": {
"value": "Taylor"
}
}
}Response
Valid user is found
Example response
{
"meta": {
"created": "2018-08-17T10:34:29.000Z",
"location": "https://api.asgardeo.io/t/{org-name}/scim2/Users/008bba85-451d-414b-87de-c03b5a1f4217",
"lastModified": "2018-08-17T10:34:29.000Z",
"resourceType": "User"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"username": "DEFAULT/kim@gmail.com",
"id": "008bba85-451d-414b-87de-c03b5a1f4217",
"name": {
"givenName": "Kim",
"familyName": "Berry"
},
"emails": [
"kim@gmail.com"
],
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"manager": {
"value": "Taylor"
}
},
"roles": [
{
"type": "default",
"value": "Internal/everyone"
}
]
}Changes
- breaking
the
request property type changed fromobjecttoarray - breaking
response property
emails/items/list-of-types was widened by adding typesstringto media typeapplication/scim+jsonof response200 - breaking
the
response's property type changed fromobjecttoarrayfor status - breaking
the
response's property type changed fromobjecttoarrayfor status
- breaking
- breaking
the
request property type changed fromarraytoobject - breaking
the
response's property type changed fromarraytoobjectfor status - breaking
the
response's property type changed fromarraytoobjectfor status - info
response property
emails/items/list-of-types was narrowed by removing typesstringfrom media typeapplication/scim+jsonof response200
- breaking