Adding /Editing Requesters via API
I'm trying to use api to insert requesters. This is the format I'm using.
-
<API version="1.0" locale="en">
<records>
<record>
<parameter>
<name>Name</name>
<value>Prakash Jahar</value>
</parameter>
<parameter>
<name>CI Type</name>
<value>Requester</value>
</parameter>
<parameter>
<name>Site</name>
<value>GSC</value>
</parameter>
<parameter>
<name>Business Impact</name>
<value>Medium</value>
</parameter>
<parameter>
<name>Description</name>
<value>New user joined to ZOHO</value>
</parameter>
<parameter>
<name>Employee ID</name>
<value>0658</value>
</parameter>
<parameter>
<name>E-mail</name>
</parameter>
<parameter>
<name>Phone</name>
<value>9159840336</value>
</parameter>
<parameter>
<name>Mobile</name>
<value>9159840336</value>
</parameter>
<parameter>
<name>Department Name</name>
<value>Office of Admissions</value>
</parameter>
<parameter>
<name>Job title</name>
<value>I Do not know</value>
</parameter>
<parameter>
<name>Login Name</name>
<value>NetIDThingy</value>
</parameter>
<parameter>
<name>Password</name>
<value>FakePassword123456</value>
</parameter>
<parameter>
<name>Domain</name>
<value>TAMU.EDU</value>
</parameter>
<parameter>
<name>First Name</name>
<value>Prakash</value>
</parameter>
<parameter>
<name>Last Name</name>
<value>Jahar</value>
</parameter>
<parameter>
<name>Manager</name>
<value>Some Guy</value>
</parameter>
</record>
</records>
</API>
The errors I'm getting are:
{
"API": {
"locale": "en",
"version": "1.0",
"response": {
"operation": {
"name": "add",
"result": {
"statuscode": "3016",
"status": "Unable to perform the requested operation.",
"message": "Unable to add the CI(s), please refer the error message.",
"created-date": "Jan 31, 2017 11:11 AM"
},
"Details": {
"records": {
"failed": [
"1",
{
"ci": {
"name": "Prakash Jahar",
"error": "Invalid column(s) specified [Login Name, Password, Domain, First Name, Last Name, Manager]."
}
}
],
"success": "0",
"total": "1"
}
}
}
}
}
}
Obviously, I can't use the columns listed as invalid. My question is: Can I use the API in any way to update requester information with the columns listed (Login Name, Password, Domain, First Name, Last Name, Manager)? I tried not having a password listed, but I got an error saying that if a login name is specified, a password also has to be specified. I would LOVE to use the api for requester management, but I'm missing the ability to work with the extra fields needed to log in properly.
Can anybody help with this?