Untitled Page
API Overview
Example
Customers  
Companies  
Technicians  
Technician Groups  
Tickets  
Ticket History  
Ticket Attachments  
Billing Line Items  
Billing Invoices  
Time Tracking  
Knowledge Base Articles  
Scheduling  
Asset Managements  
 
add_tech and update_tech
The variables and values are the same for both add_tech and update_tech. However, when using update_tech, only the variables and values you supply will be updated.
Input Variable Input Value Description
uid String value, limited to 255 characters. Required Technician ID that identifies this Technician.
name String value, limited to 255 characters. The techncian's name.
pass String value, limited to 255 characters. This will be the password for the technician. It will be encrypted upon database insertion.
group Comma separated string value. No character limit. This will be the technician groups to associate this technician with. It must be a comma separated string of the ID numbers of the groups.
customer_groups Comma separated string value. No character limit. This will be the customer groups to associate this technician with. It must be a comma separated string of the ID numbers of the groups.
chat_queues Comma separated string value. No character limit. This will be the chat queues to associate this technician with. It must be a comma separated string of the ID numbers of the chat queues.
phone String value, limited to 255 characters. The techncian's phone number.
email String value, limited to 255 characters. The techncian's email address.
supervisor String value, limited to 255 characters. The technician ID of the technician's supervisor.
rights String value, limited to "Admin", "User" and "Power User" (without the quotes). This defines what kind of access the technician will have. "Admin" gives them full access to the admin console. "Power User" gives them limited access to the admin console. "Users" limits them to just the technician interface, with no access to the admin console.
viewable_tickets String value. Limited to the values "ALL" and "OWN" (without the quotes). This defines which tickets the technician can view. "ALL" allows them to see all tickets. "Own" allows them to only see tickets that are assigned to themself, their group or no one.
extension String value, limited to 255 characters. This defines the technician's phone extension. This is used by the call management feature.
call_queues Comma separated string value. No character limit. This will be the call queues to associate this technician with. It must be a comma separated string of the ID numbers of the call queues.
encrypt Only the values Y and N are valid. Case does not matter. Y = YES and N = NO. This defines whether or not to use encryption when sending emails to this technician. You must have an email certificate installed on your server tp use this feature, and the technician must have a copy of the certificate installed as well.
notes String value. No character limit. Use this to input basic notes about the technician.

Output Variable URL Encoded Description
added_technician

or

updated_technician
No Technician ID that was added or updated.
Example Usage
http://localhost/API/default.aspx?key=your key here&action=add_tech&uid=guest&contact=John Smith&pass=password123&phone=404-000-0000&email=john.smith@companyname.com
Example Response
XML:
<?xml version="1.0"?>
<response>
    <added_technician>guest</added_technician>
</response>
JSON:
{
	"response": [
		{
			"added_technician" : "guest"
		}
	]
}
URL DELIMITED:
added_technician=guest