<service domain|custom domain>/app/<portal>//api/v3/users
User
No Description
Attributes
id (long)
Unique user identity.
first_name (string)
First name of the user.
middle_name (string)
Middle name of the user.
last_name (string)
Last name of the user.
name (string)
Name of the user.
employee_id (string)
Unique employee id assigned to the user.
More Attributes Expand all
purchase_approval_limit (double)
Amount up to which purchase order approval is permitted for the user.
Add User
No Description
Mandatory Fields :- name
Url
Attributes
id (long)
Unique user identity.
first_name (string)
First name of the user.
middle_name (string)
Middle name of the user.
last_name (string)
Last name of the user.
name (string)
Name of the user.
employee_id (string)
Unique employee id assigned to the user.
More Attributes Expand all
purchase_approval_limit (double)
Amount up to which purchase order approval is permitted for the user.
$ curl <service domain|custom domain>/app/<portal>//api/v3/users\
-X POST\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"\
-d input_data='{
"user": {
"first_name": "Peter",
"middle_name": "Rabbit",
"last_name": "Atom",
"name": "Peter Rabbit Atom",
"is_vipuser": "false",
"employee_id": "4229",
"department": {
"id": "5"
},
"mobile": "02892902",
"description": "Help Desk manager",
"sms_mail_id": "user1@zylker.com",
"jobtitle": "Java developer",
"phone": "929992",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"rabbit@zylker.com",
"atom@zylker.com"
],
"cost_per_hour": "929",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "-1",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"requester_allowed_to_view": "0",
"login_name": "peter",
"password": "peter",
"domain": {
"id": "2"
},
"user_udf_fields": {
"udf_long_3": "982999292",
"udf_date_4": {
"value": "1569519360000"
},
"udf_pick_2": "Market gaps",
"udf_sline_1": "Manager"
},
"ci_default_fields": {
"udf_pick_165": "Team member",
"udf_pickref_1": {
"id": 2
},
"udf_sline_164": "Testing line"
},
"ci_user_fields": {
"udf_pickref_160": null,
"udf_sline_158": "929",
"udf_pick_163": "7 th floor",
"udf_pickref_161": {
"id": "6"
},
"udf_pickref_159": {
"id": "2"
},
"udf_sline_162": "928KSi82"
}
}
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
input_data = {
"user": {
"first_name": "Peter",
"middle_name": "Rabbit",
"last_name": "Atom",
"name": "Peter Rabbit Atom",
"is_vipuser": "false",
"employee_id": "4229",
"department": {
"id": "5"
},
"mobile": "02892902",
"description": "Help Desk manager",
"sms_mail_id": "user1@zylker.com",
"jobtitle": "Java developer",
"phone": "929992",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"rabbit@zylker.com",
"atom@zylker.com"
],
"cost_per_hour": "929",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "-1",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"requester_allowed_to_view": "0",
"login_name": "peter",
"password": "peter",
"domain": {
"id": "2"
},
"user_udf_fields": {
"udf_long_3": "982999292",
"udf_date_4": {
"value": "1569519360000"
},
"udf_pick_2": "Market gaps",
"udf_sline_1": "Manager"
},
"ci_default_fields": {
"udf_pick_165": "Team member",
"udf_pickref_1": {
"id": 2
},
"udf_sline_164": "Testing line"
},
"ci_user_fields": {
"udf_pickref_160": null,
"udf_sline_158": "929",
"udf_pick_163": "7 th floor",
"udf_pickref_161": {
"id": "6"
},
"udf_pickref_159": {
"id": "2"
},
"udf_sline_162": "928KSi82"
}
}
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: POST
parameters: params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"
"Content-Type" = "application/x-www-form-urlencoded"}
$input_data = @'
{
"user": {
"first_name": "Peter",
"middle_name": "Rabbit",
"last_name": "Atom",
"name": "Peter Rabbit Atom",
"is_vipuser": "false",
"employee_id": "4229",
"department": {
"id": "5"
},
"mobile": "02892902",
"description": "Help Desk manager",
"sms_mail_id": "user1@zylker.com",
"jobtitle": "Java developer",
"phone": "929992",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"rabbit@zylker.com",
"atom@zylker.com"
],
"cost_per_hour": "929",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "-1",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"requester_allowed_to_view": "0",
"login_name": "peter",
"password": "peter",
"domain": {
"id": "2"
},
"user_udf_fields": {
"udf_long_3": "982999292",
"udf_date_4": {
"value": "1569519360000"
},
"udf_pick_2": "Market gaps",
"udf_sline_1": "Manager"
},
"ci_default_fields": {
"udf_pick_165": "Team member",
"udf_pickref_1": {
"id": 2
},
"udf_sline_164": "Testing line"
},
"ci_user_fields": {
"udf_pickref_160": null,
"udf_sline_158": "929",
"udf_pick_163": "7 th floor",
"udf_pickref_161": {
"id": "6"
},
"udf_pickref_159": {
"id": "2"
},
"udf_sline_162": "928KSi82"
}
}
}
'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method post -Body $data -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"user": {
"first_name": "Peter",
"middle_name": "Rabbit",
"last_name": "Atom",
"name": "Peter Rabbit Atom",
"is_vipuser": "false",
"employee_id": "4229",
"department": {
"id": "5"
},
"mobile": "02892902",
"description": "Help Desk manager",
"sms_mail_id": "user1@zylker.com",
"jobtitle": "Java developer",
"phone": "929992",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"rabbit@zylker.com",
"atom@zylker.com"
],
"cost_per_hour": "929",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "-1",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"requester_allowed_to_view": "0",
"login_name": "peter",
"password": "peter",
"domain": {
"id": "2"
},
"user_udf_fields": {
"udf_long_3": "982999292",
"udf_date_4": {
"value": "1569519360000"
},
"udf_pick_2": "Market gaps",
"udf_sline_1": "Manager"
},
"ci_default_fields": {
"udf_pick_165": "Team member",
"udf_pickref_1": {
"id": 2
},
"udf_sline_164": "Testing line"
},
"ci_user_fields": {
"udf_pickref_160": null,
"udf_sline_158": "929",
"udf_pick_163": "7 th floor",
"udf_pickref_161": {
"id": "6"
},
"udf_pickref_159": {
"id": "2"
},
"udf_sline_162": "928KSi82"
}
}
}'''
data = urlencode({"input_data":input_data}).encode()
httprequest = Request(url, headers=headers,data=data, method="POST")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"user": {
"first_name": "Peter",
"middle_name": "Rabbit",
"last_name": "Atom",
"name": "Peter Rabbit Atom",
"is_vipuser": false,
"employee_id": "4229",
"department": {
"id": "5",
"site": null,
"name": "IT Services"
},
"mobile": "02892902",
"description": "Help Desk manager",
"sms_mail_id": "user1@zylker.com",
"jobtitle": "Java developer",
"phone": "929992",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"atom@zylker.com",
"rabbit@zylker.com",
"user1@zylker.com"
],
"cost_per_hour": "929.00",
"service_request_approver": true,
"purchase_approver": true,
"purchase_approval_limit": "-1.00",
"project_roles": {
"id": "3",
"name": "Project Manager"
},
"reporting_to": {
"id": "4",
"email_id": null,
"name": "administrator",
"is_vipuser": false,
"department": null
},
"requester_allowed_to_view": null,
"login_name": "peter",
"domain": {
"id": "2",
"name": "ABC"
},
"user_udf_fields": {
"udf_long_3": "982999292",
"udf_date_4": {
"value": "1569519360000",
"display_value": "Sep 26, 2019 11:06 PM"
},
"udf_pick_2": "Market gaps",
"udf_sline_1": "Manager"
},
"ci_default_fields": {
"udf_pick_165": "Team member",
"udf_pickref_1": {
"id": 2,
"name": "Medium"
},
"udf_sline_164": "Testing line"
},
"ci_user_fields": {
"udf_pickref_160": null,
"udf_sline_158": "929",
"udf_pick_163": "7 th floor",
"udf_pickref_161": {
"id": 6,
"name": "Heather Graham"
},
"udf_pickref_159": {
"id": 2,
"site": null,
"name": "Engineering"
},
"udf_sline_162": "928KSi82"
},
"attachments": [],
"ci_people_fields": {},
"org_roles": [],
"type": "User",
"org_user_status": "ACTIVE",
"id": "10",
"profile_pic": null,
"created_time": {
"display_value": "Sep 6, 2019 06:58 AM",
"value": "1567733299627"
},
"is_technician": false,
"ciid": "25",
"associated_roles": [
{
"name": "SDGuest",
"id": "29"
}
],
"status": "ACTIVE"
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Edit User
No Description
Url
<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}
Attributes
id (long)
Unique user identity.
first_name (string)
First name of the user.
middle_name (string)
Middle name of the user.
last_name (string)
Last name of the user.
name (string)
Name of the user.
employee_id (string)
Unique employee id assigned to the user.
More Attributes Expand all
purchase_approval_limit (double)
Amount up to which purchase order approval is permitted for the user.
$ curl <service domain|custom domain>/app/<portal>//api/v3/users/{user_id}\
-X PUT\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"\
-d input_data='{
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": "true",
"description": "End User of the software product",
"is_vipuser": "false",
"reporting_to": {
"id": "4"
},
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"department": {
"id": "1"
},
"first_name": null,
"service_request_approver": "true",
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"id": "3"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"asd1@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": "0",
"phone": "8888",
"employee_id": "888",
"domain": {
"id": "1"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"value": "1569432180000"
}
}
}
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
input_data = {
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": "true",
"description": "End User of the software product",
"is_vipuser": "false",
"reporting_to": {
"id": "4"
},
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"department": {
"id": "1"
},
"first_name": null,
"service_request_approver": "true",
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"id": "3"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"asd1@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": "0",
"phone": "8888",
"employee_id": "888",
"domain": {
"id": "1"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"value": "1569432180000"
}
}
}
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: PUT
parameters: params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
$headers = @{"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
$input_data = @'
{
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": "true",
"description": "End User of the software product",
"is_vipuser": "false",
"reporting_to": {
"id": "4"
},
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"department": {
"id": "1"
},
"first_name": null,
"service_request_approver": "true",
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"id": "3"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"asd1@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": "0",
"phone": "8888",
"employee_id": "888",
"domain": {
"id": "1"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"value": "1569432180000"
}
}
}
}
'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method put -Body $data -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": "true",
"description": "End User of the software product",
"is_vipuser": "false",
"reporting_to": {
"id": "4"
},
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"department": {
"id": "1"
},
"first_name": null,
"service_request_approver": "true",
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"id": "3"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"asd1@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": "0",
"phone": "8888",
"employee_id": "888",
"domain": {
"id": "1"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"value": "1569432180000"
}
}
}
}'''
data = urlencode({"input_data":input_data}).encode()
httprequest = Request(url, headers=headers,data=data, method="PUT")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": true,
"description": "End User of the software product",
"is_vipuser": false,
"reporting_to": {
"id": "4",
"email_id": null,
"name": "administrator",
"is_vipuser": false,
"department": null
},
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"id": 1,
"name": "High"
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"department": {
"id": "1",
"site": null,
"name": "Administration"
},
"first_name": null,
"service_request_approver": true,
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"id": "3",
"name": "Project Manager"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"guest@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": null,
"phone": "8888",
"employee_id": "888",
"domain": {
"id": "1",
"name": "WORKGROUP"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"id": 4,
"name": "administrator"
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"id": 2,
"site": null,
"name": "Engineering"
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"value": "1569432180000",
"display_value": "Sep 25, 2019 10:53 PM"
}
},
"attachments": [],
"ci_people_fields": {},
"org_roles": [],
"type": "User",
"org_user_status": "ACTIVE",
"id": "3",
"profile_pic": null,
"created_time": {
"display_value": "Sep 6, 2019 05:30 AM",
"value": "1567728017353"
},
"is_technician": false,
"ciid": "17",
"associated_roles": [
{
"name": "SDGuest",
"id": "29"
}
],
"status": "ACTIVE"
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Get User
No Description
Url
<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}
Attributes
id (long)
Unique user identity.
first_name (string)
First name of the user.
middle_name (string)
Middle name of the user.
last_name (string)
Last name of the user.
name (string)
Name of the user.
employee_id (string)
Unique employee id assigned to the user.
More Attributes Expand all
purchase_approval_limit (double)
Amount up to which purchase order approval is permitted for the user.
$ curl -G <service domain|custom domain>/app/<portal>//api/v3/users/{user_id}\
-X GET\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
response = invokeurl
[
url: url
type: GET
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"
"Content-Type" = "application/x-www-form-urlencoded"}
$response = Invoke-RestMethod -Uri $url -Method get -Headers $headers
$response
#Python version - 3.8
#This script requires requests module installed in python.
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
httprequest = Request(url, headers=headers)
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"response_status": {
"status_code": 2000,
"status": "success"
},
"user": {
"email_id": "guest@zylker.com",
"purchase_approver": true,
"attachments": [],
"ci_people_fields": {},
"org_roles": [],
"description": "End User of the software product",
"is_vipuser": false,
"reporting_to": {
"email_id": null,
"name": "administrator",
"is_vipuser": false,
"id": "4",
"department": null
},
"type": "User",
"cost_per_hour": "500.00",
"ci_default_fields": {
"udf_pickref_1": {
"name": "High",
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"org_user_status": "ACTIVE",
"id": "3",
"department": {
"site": null,
"name": "Administration",
"id": "1"
},
"first_name": null,
"profile_pic": null,
"service_request_approver": true,
"created_time": {
"display_value": "Sep 6, 2019 05:30 AM",
"value": "1567728017353"
},
"is_technician": false,
"jobtitle": null,
"mobile": "1234567890",
"project_roles": {
"name": "Project Manager",
"id": "3"
},
"last_name": null,
"sms_mail_id": null,
"middle_name": null,
"ciid": "17",
"purchase_approval_limit": "1000.00",
"secondary_emailids": [
"asd1@zylker.com",
"user1@zylker.com"
],
"login_name": "guest",
"requester_allowed_to_view": null,
"phone": "8888",
"employee_id": "888",
"domain": {
"name": "WORKGROUP",
"id": "1"
},
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"name": "administrator",
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"site": null,
"name": "Engineering",
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"user_udf_fields": {
"udf_pick_2": "support",
"udf_long_3": "9823881",
"udf_sline_1": "Active",
"udf_date_4": {
"display_value": "Sep 25, 2019 10:53 PM",
"value": "1569432180000"
}
},
"associated_roles": [
{
"name": "SDGuest",
"id": "29"
}
],
"status": "ACTIVE"
}
}
Get List User
No Description
Url
<service domain|custom domain>/app/<portal>//api/v3/users
Attributes
id (long)
Unique user identity.
first_name (string)
First name of the user.
middle_name (string)
Middle name of the user.
last_name (string)
Last name of the user.
name (string)
Name of the user.
employee_id (string)
Unique employee id assigned to the user.
More Attributes Expand all
purchase_approval_limit (double)
Amount up to which purchase order approval is permitted for the user.
$ curl -G <service domain|custom domain>/app/<portal>//api/v3/users\
-X GET\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"\
--data-urlencode input_data='{
"list_info": {
"sort_field": "name",
"start_index": 1,
"sort_order": "asc",
"row_count": "25",
"get_total_count": true,
"search_fields": {
"email_id": "guest@zylker.com"
}
},
"fields_required": [
"name",
"is_technician",
"citype",
"login_name",
"email_id",
"department",
"phone",
"mobile",
"jobtitle",
"project_roles",
"employee_id",
"first_name",
"middle_name",
"last_name",
"is_vipuser",
"ciid"
]
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
input_data = {
"list_info": {
"sort_field": "name",
"start_index": 1,
"sort_order": "asc",
"row_count": "25",
"get_total_count": true,
"search_fields": {
"email_id": "guest@zylker.com"
}
},
"fields_required": [
"name",
"is_technician",
"citype",
"login_name",
"email_id",
"department",
"phone",
"mobile",
"jobtitle",
"project_roles",
"employee_id",
"first_name",
"middle_name",
"last_name",
"is_vipuser",
"ciid"
]
};
params = {"input_data":input_data};
response = invokeurl
[
url: url
type: GET
parameters:params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"
"Content-Type" = "application/x-www-form-urlencoded"}
$input_data = @'{
"list_info": {
"sort_field": "name",
"start_index": 1,
"sort_order": "asc",
"row_count": "25",
"get_total_count": true,
"search_fields": {
"email_id": "guest@zylker.com"
}
},
"fields_required": [
"name",
"is_technician",
"citype",
"login_name",
"email_id",
"department",
"phone",
"mobile",
"jobtitle",
"project_roles",
"employee_id",
"first_name",
"middle_name",
"last_name",
"is_vipuser",
"ciid"
]
}'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method get -Body $data -Headers $headers
$response
#Python version - 3.8
#This script requires requests module installed in python.
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"list_info": {
"sort_field": "name",
"start_index": 1,
"sort_order": "asc",
"row_count": "25",
"get_total_count": true,
"search_fields": {
"email_id": "guest@zylker.com"
}
},
"fields_required": [
"name",
"is_technician",
"citype",
"login_name",
"email_id",
"department",
"phone",
"mobile",
"jobtitle",
"project_roles",
"employee_id",
"first_name",
"middle_name",
"last_name",
"is_vipuser",
"ciid"
]
}'''
url += "?" + urlencode({"input_data":input_data})
httprequest = Request(url, headers=headers)
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"list_info": {
"sort_field": "name",
"start_index": 1,
"sort_order": "asc",
"row_count": 1,
"get_total_count": "true",
"search_fields": {
"email_id": "guest@zylker.com"
},
"has_more_rows": false,
"total_count": 1
},
"response_status": [
{
"status_code": 2000,
"status": "success"
}
],
"users": [
{
"email_id": "guest@zylker.com",
"is_technician": false,
"jobtitle": null,
"ci_people_fields": {},
"mobile": "1234567890",
"project_roles": {
"name": "Project Manager",
"id": "3"
},
"last_name": null,
"is_vipuser": false,
"middle_name": null,
"type": "User",
"citype": {
"name": "User",
"id": 3
},
"ciid": "17",
"ci_default_fields": {
"udf_pickref_1": {
"name": "High",
"id": 1
},
"udf_pick_165": "Team member",
"udf_sline_164": null
},
"login_name": "guest",
"phone": "8888",
"employee_id": "888",
"name": "Guest",
"ci_user_fields": {
"udf_pickref_160": null,
"udf_pickref_161": {
"name": "administrator",
"id": 4
},
"udf_sline_158": "Software analyst",
"udf_pickref_159": {
"site": null,
"name": "Engineering",
"id": 2
},
"udf_pick_163": "5 th floor",
"udf_sline_162": "12LE35"
},
"id": "3",
"department": {
"site": null,
"name": "Administration",
"id": "1"
},
"first_name": null
}
]
}
Delete User
No Description
Url
<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}
$ curl <service domain|custom domain>/app/<portal>//api/v3/users/{user_id}\
-X DELETE\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
response = invokeurl
[
url: url
type: DELETE
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"
"Content-Type" = "application/x-www-form-urlencoded"}
$response = Invoke-RestMethod -Uri $url -Method delete -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
httprequest = Request(url, headers=headers,method="DELETE")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Change As Technician
No Description
Url
<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}/change_as_technician
$ curl <service domain|custom domain>/app/<portal>//api/v3/users/{user_id}/change_as_technician\
-X PUT\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"\
-H "Content-Type: application/x-www-form-urlencoded"\
-d input_data='{
"technician": {
"first_name": null,
"middle_name": null,
"last_name": null,
"name": "Guest",
"is_vipuser": "false",
"employee_id": "888",
"department": {
"id": "2"
},
"mobile": "1234567890",
"description": "End User of the software product",
"sms_mail_id": null,
"jobtitle": null,
"phone": "8888",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"guest@zylker.com"
],
"cost_per_hour": "500.00",
"allowed_to_view_cost": "false",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "1000.00",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"login_name": "guest",
"associated_roles": [
{
"id": "108"
}
],
"user_udf_fields": {
"udf_long_3": "9823881",
"udf_date_4": {
"value": "1569432180000"
},
"udf_pick_2": "support",
"udf_sline_1": "Active"
},
"technician_udf_fields": {
"udf_pick_6": null,
"udf_long_7": null,
"udf_sline_5": null
},
"associated_sites": [
{
"id": "-1"
},
{
"id": "601"
}
],
"support_group": [
{
"id": "7"
},
{
"id": "8"
}
]
}
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}/change_as_technician";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"};
input_data = {
"technician": {
"first_name": null,
"middle_name": null,
"last_name": null,
"name": "Guest",
"is_vipuser": "false",
"employee_id": "888",
"department": {
"id": "2"
},
"mobile": "1234567890",
"description": "End User of the software product",
"sms_mail_id": null,
"jobtitle": null,
"phone": "8888",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"guest@zylker.com"
],
"cost_per_hour": "500.00",
"allowed_to_view_cost": "false",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "1000.00",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"login_name": "guest",
"associated_roles": [
{
"id": "108"
}
],
"user_udf_fields": {
"udf_long_3": "9823881",
"udf_date_4": {
"value": "1569432180000"
},
"udf_pick_2": "support",
"udf_sline_1": "Active"
},
"technician_udf_fields": {
"udf_pick_6": null,
"udf_long_7": null,
"udf_sline_5": null
},
"associated_sites": [
{
"id": "-1"
},
{
"id": "601"
}
],
"support_group": [
{
"id": "7"
},
{
"id": "8"
}
]
}
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: PUT
parameters: params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}/change_as_technician"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX"
"Content-Type" = "application/x-www-form-urlencoded"}
$input_data = @'
{
"technician": {
"first_name": null,
"middle_name": null,
"last_name": null,
"name": "Guest",
"is_vipuser": "false",
"employee_id": "888",
"department": {
"id": "2"
},
"mobile": "1234567890",
"description": "End User of the software product",
"sms_mail_id": null,
"jobtitle": null,
"phone": "8888",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"guest@zylker.com"
],
"cost_per_hour": "500.00",
"allowed_to_view_cost": "false",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "1000.00",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"login_name": "guest",
"associated_roles": [
{
"id": "108"
}
],
"user_udf_fields": {
"udf_long_3": "9823881",
"udf_date_4": {
"value": "1569432180000"
},
"udf_pick_2": "support",
"udf_sline_1": "Active"
},
"technician_udf_fields": {
"udf_pick_6": null,
"udf_long_7": null,
"udf_sline_5": null
},
"associated_sites": [
{
"id": "-1"
},
{
"id": "601"
}
],
"support_group": [
{
"id": "7"
},
{
"id": "8"
}
]
}
}
'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method put -Body $data -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>//api/v3/users/{user_id}/change_as_technician"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "authtoken: 6FXXXXX2-0XXX-XXXX-XXXX-5XXXXXAXXXXX",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"technician": {
"first_name": null,
"middle_name": null,
"last_name": null,
"name": "Guest",
"is_vipuser": "false",
"employee_id": "888",
"department": {
"id": "2"
},
"mobile": "1234567890",
"description": "End User of the software product",
"sms_mail_id": null,
"jobtitle": null,
"phone": "8888",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"guest@zylker.com"
],
"cost_per_hour": "500.00",
"allowed_to_view_cost": "false",
"service_request_approver": "true",
"purchase_approver": "true",
"purchase_approval_limit": "1000.00",
"project_roles": {
"id": "3"
},
"reporting_to": {
"id": "4"
},
"login_name": "guest",
"associated_roles": [
{
"id": "108"
}
],
"user_udf_fields": {
"udf_long_3": "9823881",
"udf_date_4": {
"value": "1569432180000"
},
"udf_pick_2": "support",
"udf_sline_1": "Active"
},
"technician_udf_fields": {
"udf_pick_6": null,
"udf_long_7": null,
"udf_sline_5": null
},
"associated_sites": [
{
"id": "-1"
},
{
"id": "601"
}
],
"support_group": [
{
"id": "7"
},
{
"id": "8"
}
]
}
}'''
data = urlencode({"input_data":input_data}).encode()
httprequest = Request(url, headers=headers,data=data, method="PUT")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"technician": {
"first_name": null,
"middle_name": null,
"last_name": null,
"name": "Guest",
"is_vipuser": false,
"employee_id": "888",
"department": {
"id": "2",
"site": null,
"name": "Engineering"
},
"mobile": "1234567890",
"description": "End User of the software product",
"sms_mail_id": null,
"jobtitle": null,
"phone": "8888",
"email_id": "guest@zylker.com",
"secondary_emailids": [
"user1@zylker.com",
"asd2@zylker.com"
],
"cost_per_hour": "500.00",
"allowed_to_view_cost": false,
"service_request_approver": true,
"purchase_approver": true,
"purchase_approval_limit": "1000.00",
"project_roles": {
"id": "3",
"name": "Project Manager"
},
"reporting_to": {
"id": "4",
"email_id": "user1@zylker.com",
"name": "administrator",
"is_vipuser": false,
"department": {
"site": null,
"name": "Finance",
"id": 4
}
},
"login_name": "guest",
"associated_roles": [
{
"id": "108",
"name": "HelpdeskConfig"
},
{
"name": "Resources not in any site",
"id": "60"
},
{
"name": "ViewRequestsNotInAnySite",
"id": "58"
},
{
"name": "ViewRequester",
"id": "94"
}
],
"user_udf_fields": {
"udf_long_3": "9823881",
"udf_date_4": {
"value": "1569432180000",
"display_value": "Sep 25, 2019 10:53 PM"
},
"udf_pick_2": "support",
"udf_sline_1": "Active"
},
"technician_udf_fields": {
"udf_pick_6": null,
"udf_long_7": null,
"udf_sline_5": null
},
"associated_sites": [
{
"id": "601",
"name": "India"
},
{
"id": "-1",
"name": "Not associated to any site"
}
],
"support_group": [
{
"id": "7",
"site": {
"name": "India",
"id": "601"
},
"name": "Hardware Problems"
},
{
"id": "8",
"site": {
"name": "India",
"id": "601"
},
"name": "Network"
}
],
"portaluser_id": "1",
"org_roles": [
{
"name": "Reporting To",
"id": 2
}
],
"type": "Technician",
"org_user_status": "ACTIVE",
"id": "3",
"profile_pic": null,
"created_time": {
"display_value": "Sep 6, 2019 05:30 AM",
"value": "1567728017353"
},
"aaaaccpass_id": "1",
"sip_user": null,
"domain": {
"name": "WORKGROUP",
"id": "1"
},
"status": "ACTIVE",
"extension": null,
"attachments": [],
"aaauser_id": "3",
"sduser_id": "3",
"account_id": "1",
"is_in_ad": null,
"enable_telephony": false
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}