Update User
1 min
POST
{{url}}/aioc-rest-web/rest/user/updateUser
Path Parameters
- urlstringDefaulturl
Header Parameters
- Content-TypestringDefaultapplication/json
- X-XSRF-TOKENstringDefault{{csrftoken}}
Body Parameters
- bodyobjectDefault{ "id": "d4251ded-cf05-47af-b245-4637ae3debdd", "eid": "barisCic", "personelId": null, "name": "Bariscic", "passwordAlgorithm": null, "password": null, "secondPassword": null, "email": null, "surname": "10297 :)", "internal": false, "creationTime": 1703068414993, "groups": [ "DEFAULT_GROUP_SYSYEM_USERS", "cf7013df-9b88-4ea8-a07f-b65960788d14" ], "managerGroups": [], "lastLogin": null, "tempUserStartTime": null, "tempUserEndTime": null, "lastLoginIp": null, "ubaThreshold": "50", "properties": { "ubaThreshold": "50", "objectGUID": "c16e2cd1-f35c-41ef-b4e0-f54b55db2f08", "externalDirectorySource": "ldap", "hey":"heyt" } }
Responses
200
curl
curl --request POST \
--url {{url}}/aioc-rest-web/rest/user/updateUser \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'x-xsrf-token: {{csrftoken}}' \
--data '"{\n \"id\": \"d4251ded-cf05-47af-b245-4637ae3debdd\",\n \"eid\": \"barisCic\",\n \"personelId\": null,\n \"name\": \"Bariscic\",\n \"passwordAlgorithm\": null,\n \"password\": null,\n \"secondPassword\": null,\n \"email\": null,\n \"surname\": \"10297 :)\",\n \"internal\": false,\n \"creationTime\": 1703068414993,\n \"groups\": [\n \"DEFAULT_GROUP_SYSYEM_USERS\",\n \"cf7013df-9b88-4ea8-a07f-b65960788d14\"\n ],\n \"managerGroups\": [],\n \"lastLogin\": null,\n \"tempUserStartTime\": null,\n \"tempUserEndTime\": null,\n \"lastLoginIp\": null,\n \"ubaThreshold\": \"50\",\n \"properties\": {\n \"ubaThreshold\": \"50\",\n \"objectGUID\": \"c16e2cd1-f35c-41ef-b4e0-f54b55db2f08\",\n \"externalDirectorySource\": \"ldap\",\n \"hey\":\"heyt\"\n }\n}\n"'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
myHeaders.append("x-xsrf-token", "{{csrftoken}}");
var raw = JSON.stringify("{\n \"id\": \"d4251ded-cf05-47af-b245-4637ae3debdd\",\n \"eid\": \"barisCic\",\n \"personelId\": null,\n \"name\": \"Bariscic\",\n \"passwordAlgorithm\": null,\n \"password\": null,\n \"secondPassword\": null,\n \"email\": null,\n \"surname\": \"10297 :)\",\n \"internal\": false,\n \"creationTime\": 1703068414993,\n \"groups\": [\n \"DEFAULT_GROUP_SYSYEM_USERS\",\n \"cf7013df-9b88-4ea8-a07f-b65960788d14\"\n ],\n \"managerGroups\": [],\n \"lastLogin\": null,\n \"tempUserStartTime\": null,\n \"tempUserEndTime\": null,\n \"lastLoginIp\": null,\n \"ubaThreshold\": \"50\",\n \"properties\": {\n \"ubaThreshold\": \"50\",\n \"objectGUID\": \"c16e2cd1-f35c-41ef-b4e0-f54b55db2f08\",\n \"externalDirectorySource\": \"ldap\",\n \"hey\":\"heyt\"\n }\n}\n");
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("{{url}}/aioc-rest-web/rest/user/updateUser", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("{{url}}/aioc-rest-web/rest/user/updateUser")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
request["x-xsrf-token"] = "{{csrftoken}}"
request.body = JSON.dump("{\n \"id\": \"d4251ded-cf05-47af-b245-4637ae3debdd\",\n \"eid\": \"barisCic\",\n \"personelId\": null,\n \"name\": \"Bariscic\",\n \"passwordAlgorithm\": null,\n \"password\": null,\n \"secondPassword\": null,\n \"email\": null,\n \"surname\": \"10297 :)\",\n \"internal\": false,\n \"creationTime\": 1703068414993,\n \"groups\": [\n \"DEFAULT_GROUP_SYSYEM_USERS\",\n \"cf7013df-9b88-4ea8-a07f-b65960788d14\"\n ],\n \"managerGroups\": [],\n \"lastLogin\": null,\n \"tempUserStartTime\": null,\n \"tempUserEndTime\": null,\n \"lastLoginIp\": null,\n \"ubaThreshold\": \"50\",\n \"properties\": {\n \"ubaThreshold\": \"50\",\n \"objectGUID\": \"c16e2cd1-f35c-41ef-b4e0-f54b55db2f08\",\n \"externalDirectorySource\": \"ldap\",\n \"hey\":\"heyt\"\n }\n}\n")
response = http.request(request)
puts response.read_body
python
import requests
import json
url = "{{url}}/aioc-rest-web/rest/user/updateUser"
payload = json.dumps("{\n \"id\": \"d4251ded-cf05-47af-b245-4637ae3debdd\",\n \"eid\": \"barisCic\",\n \"personelId\": null,\n \"name\": \"Bariscic\",\n \"passwordAlgorithm\": null,\n \"password\": null,\n \"secondPassword\": null,\n \"email\": null,\n \"surname\": \"10297 :)\",\n \"internal\": false,\n \"creationTime\": 1703068414993,\n \"groups\": [\n \"DEFAULT_GROUP_SYSYEM_USERS\",\n \"cf7013df-9b88-4ea8-a07f-b65960788d14\"\n ],\n \"managerGroups\": [],\n \"lastLogin\": null,\n \"tempUserStartTime\": null,\n \"tempUserEndTime\": null,\n \"lastLoginIp\": null,\n \"ubaThreshold\": \"50\",\n \"properties\": {\n \"ubaThreshold\": \"50\",\n \"objectGUID\": \"c16e2cd1-f35c-41ef-b4e0-f54b55db2f08\",\n \"externalDirectorySource\": \"ldap\",\n \"hey\":\"heyt\"\n }\n}\n")
headers = {
'accept': 'application/json',
'content-type': 'application/json',
'x-xsrf-token': '{{csrftoken}}'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
200
{
"id": "e5bd67aa-a99e-4c72-b55f-28cd3c54fb0b",
"eid": "barisCic",
"personelId": null,
"name": "Bariscic",
"passwordAlgorithm": null,
"password": null,
"secondPassword": null,
"email": null,
"phoneNumber": null,
"surname": "10297 :)",
"fullname": null,
"location": null,
"internal": false,
"locked": false,
"forcePassword": false,
"lockReason": null,
"creationTime": 1705400708026,
"groups": null,
"groupNames": null,
"userGroupModels": null,
"managerGroups": null,
"managerGroupModels": null,
"lastLogin": null,
"tempUserStartTime": null,
"tempUserEndTime": null,
"lastLoginIp": null,
"ubaThreshold": null,
"properties": {
"ubaThreshold": "51",
"objectGUID": "c16e2cd1-f35c-41ef-b4e0-f54b55db2f08",
"externalDirectorySource": "ldap",
"added-property-test": "test-vaule"
},
"firstResult": 0,
"maxResult": 50,
"tempUser": false
}