<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://docs.mymobileworkers.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
		<id>https://docs.mymobileworkers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andy</id>
		<title>MyMobileWorkers API - User contributions [en-gb]</title>
		<link rel="self" type="application/atom+xml" href="https://docs.mymobileworkers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andy"/>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Special:Contributions/Andy"/>
		<updated>2026-10-27T13:14:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.5</generator>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number</id>
		<title>Update PO Number &amp; Invoice Number</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number"/>
				<updated>2017-01-03T14:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* Example curl request */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provided you have the relevant job number, you can update both the PO Number &amp;amp; Invoice Number for said job.&amp;lt;br&amp;gt;&lt;br /&gt;
This, in turn, creates an entry in our jobs_invoicing table, which will contain the job_id, po_number &amp;amp; invoice_number.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Update PO Number &amp;amp; Invoice Number&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
! URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |  https://:base_url/:api_path/:version/jobs//job/status/update?api_key=YOUR_KEY&amp;amp;&amp;amp;job_number=JOB_NUMBER&amp;amp;po_no=PO_NUMBER&amp;amp;invoice_number=INVOICE_NUMBER&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| job_number || required&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| po_no || required&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| invoice_number || required&lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example curl request ==&lt;br /&gt;
&lt;br /&gt;
curl -X POST &amp;quot;&amp;lt;nowiki&amp;gt;https://api.mymobileworkers.com:8181/api/1/jobs/job/status/update?api_key=APIKEY&amp;amp;job_number=JOB_NUM&amp;amp;po_no=PO_NUM&amp;amp;invoice_number=INVOICE_NUM&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number</id>
		<title>Update PO Number &amp; Invoice Number</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number"/>
				<updated>2017-01-03T14:50:37Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provided you have the relevant job number, you can update both the PO Number &amp;amp; Invoice Number for said job.&amp;lt;br&amp;gt;&lt;br /&gt;
This, in turn, creates an entry in our jobs_invoicing table, which will contain the job_id, po_number &amp;amp; invoice_number.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Update PO Number &amp;amp; Invoice Number&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
! URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |  https://:base_url/:api_path/:version/jobs//job/status/update?api_key=YOUR_KEY&amp;amp;&amp;amp;job_number=JOB_NUMBER&amp;amp;po_no=PO_NUMBER&amp;amp;invoice_number=INVOICE_NUMBER&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| job_number || required&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| po_no || required&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| invoice_number || required&lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example curl request ==&lt;br /&gt;
&lt;br /&gt;
curl -X POST &amp;quot;&amp;lt;nowiki&amp;gt;https://api.mymobileworkers.com:8181/api/1/jobs/job/status/update?api_key=APIKEY&amp;amp;job_number=JOB_NUM&amp;amp;po_no=PO_NUM&amp;amp;invoice_number=INVOICE_NUM&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
curl -X POST &amp;quot;&amp;lt;nowiki&amp;gt;https://api.mymobileworkers.com:8181/api/1/jobs/job/status/invoicing?api_key=x4IOX6J3RcESDsN0kBAd&amp;amp;job_number=XKFVN321&amp;amp;po_no=4321&amp;amp;invoice_number=8765&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number</id>
		<title>Update PO Number &amp; Invoice Number</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Update_PO_Number_%26_Invoice_Number"/>
				<updated>2017-01-03T14:40:56Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: Created page with &amp;quot;== Summary == {| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;  ! Update PO Number &amp;amp; Invoice Number ! colspan=&amp;quot;2&amp;quot; |  |- ! URL | colspan=&amp;quot;2&amp;quot; |  https://:base_url/:api_path/:version/jobs//job/st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Update PO Number &amp;amp; Invoice Number&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
! URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |  https://:base_url/:api_path/:version/jobs//job/status/update?api_key=YOUR_KEY&amp;amp;&amp;amp;job_number=JOB_NUMBER&amp;amp;po_number=PO_NUMBER&amp;amp;invoice_number=INVOICE_NUMBER&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| job_number || required&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| po_number || required&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| invoice_number || required&lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Main_Page"/>
				<updated>2017-01-03T14:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MMW_Logo_Stacked.png]]&lt;br /&gt;
&lt;br /&gt;
Welcome to the MyMobileWorkers API documentation. This wiki is set up to guide developers through integrating with MyMobileWorkers.&lt;br /&gt;
&lt;br /&gt;
The API uses JSON to transfer data. JSON is widely supported and most programming languages have built-in or comprehensive support with the use of a plugin.&lt;br /&gt;
&lt;br /&gt;
You will need an API key, which can be obtained from the Settings section of the web portal.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
*[[Connecting to the API]]&lt;br /&gt;
*[[Authentication|API Authentication]]&lt;br /&gt;
*[[Versioning]]&lt;br /&gt;
*[[Errors]]&lt;br /&gt;
*[[Datetime Formats]]&lt;br /&gt;
*[[List of Job Statuses]]&lt;br /&gt;
*[[Job Process Information]]&lt;br /&gt;
*Examples&lt;br /&gt;
**[[PHP]]&lt;br /&gt;
**[[Java]]&lt;br /&gt;
&lt;br /&gt;
=== API Calls ===&lt;br /&gt;
&lt;br /&gt;
*Jobs&lt;br /&gt;
** [[Get Job By Job Number]]&lt;br /&gt;
** [[Get Jobs By Status]]&lt;br /&gt;
** [[Get Job Updates Since]]&lt;br /&gt;
** [[Get Job Updates Between]]&lt;br /&gt;
** [[Get Photos Added Since]]&lt;br /&gt;
** [[Get Job Signatures]] (deprecated)&lt;br /&gt;
** [[Create Jobs]]&lt;br /&gt;
** [[Delete Job]]&lt;br /&gt;
** [[Delete Jobs]]&lt;br /&gt;
** [[Create Job Items]]&lt;br /&gt;
** [[Create Job Parts]]&lt;br /&gt;
** [[Get Job PDF]]&lt;br /&gt;
** [[Email Job PDF]]&lt;br /&gt;
** [[Setting the status of a job]]&lt;br /&gt;
** [[Update PO Number &amp;amp; Invoice Number]]&lt;br /&gt;
&lt;br /&gt;
*Assets&lt;br /&gt;
** [[Create Assets]]&lt;br /&gt;
** [[Get Asset By Serial Number]]&lt;br /&gt;
** [[Get Assets Updated Since]]&lt;br /&gt;
** [[Get Assets Assigned To Customer]]&lt;br /&gt;
** [[Get Assets By Item Category]]&lt;br /&gt;
** [[Get Asset History By Serial Number]]&lt;br /&gt;
** [[Get Asset Statuses]]&lt;br /&gt;
&lt;br /&gt;
*Items&lt;br /&gt;
** [[Create Items]]&lt;br /&gt;
** [[Get All Items]]&lt;br /&gt;
** [[Get Item By Name]]&lt;br /&gt;
** [[Delete Item By Name]]&lt;br /&gt;
** [[Create Items by External Id]]&lt;br /&gt;
** [[Get Item by External Id]]&lt;br /&gt;
** [[Delete Item By External Id]]&lt;br /&gt;
&lt;br /&gt;
*Categories&lt;br /&gt;
** [[Create Category]]&lt;br /&gt;
** [[Delete Category By Name]]&lt;br /&gt;
** [[Delete Category By External Id]]&lt;br /&gt;
** [[Get Categories]]&lt;br /&gt;
&lt;br /&gt;
*Catalogue&lt;br /&gt;
** [[Delete Entire Catalogue]]&lt;br /&gt;
&lt;br /&gt;
*Mobile Users&lt;br /&gt;
** [[Get Mobile Users]]&lt;br /&gt;
** [[Get latest vehicle assignment by date and mobile user]]&lt;br /&gt;
** [[Get Mobile User Location]]&lt;br /&gt;
*Companies&lt;br /&gt;
** [[Get Company]]&lt;br /&gt;
*Customers&lt;br /&gt;
** [[Add Customer]]&lt;br /&gt;
** [[Update Customer Name]]&lt;br /&gt;
** [[Create Customer Contacts]]&lt;br /&gt;
*Routes&lt;br /&gt;
** [[Get jobs assigned to route]]&lt;br /&gt;
** [[Get total weight of route]]&lt;br /&gt;
** [[Get route limit]]&lt;br /&gt;
** [[Get all routes]]&lt;br /&gt;
*Attachments&lt;br /&gt;
**[[Create Job Attachment]]&lt;br /&gt;
**[[Delete Job Attachment]]&lt;br /&gt;
**[[Create Company Attachment]]&lt;br /&gt;
*Invoices&lt;br /&gt;
**[[Get Invoices Updated Since]]&lt;br /&gt;
**[[Get Invoices Updated Between]]&lt;br /&gt;
**[[Get Invoices Created Since]]&lt;br /&gt;
**[[Get Invoices Created Between]]&lt;br /&gt;
&lt;br /&gt;
* ApiKey&lt;br /&gt;
**[[Check Key]]&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites</id>
		<title>Create Customer Sites</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites"/>
				<updated>2016-03-17T10:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The create customer contacts action allows users to attach a contacts to a customer.&lt;br /&gt;
This method accepts an array of contacts to be added to the system. &lt;br /&gt;
A contact can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Create Customer Contact&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Create Customer Contact - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! customer&lt;br /&gt;
| {&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;customer name&amp;gt;&amp;quot;} &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;*nested JSON object&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_email&lt;br /&gt;
| varchar(255) ||&lt;br /&gt;
|-&lt;br /&gt;
! sic_code&lt;br /&gt;
| int(11) ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
	&amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
	&amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
		&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
	&amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
	&amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
	&amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
	&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;,&lt;br /&gt;
        &amp;quot;sic_code&amp;quot;:074313,&lt;br /&gt;
        &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;key&amp;quot;:&amp;quot;testkey&amp;quot;,&lt;br /&gt;
   &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
   &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
            &amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
         &amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
         &amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
         &amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:074313,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=testkey -F file=@/Users/testuser/Desktop/webAPICurling/create_customer_contacts.txt http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;x4IOX6J3RcESDsN0kBAd&amp;quot;,&amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;customer_contacts&amp;quot;:[{&amp;quot;external_id&amp;quot;:&amp;quot;ExtIdTest&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;Steve G&amp;quot;,&amp;quot;customer_id&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;Above Average Construction Ltd.&amp;quot;},&amp;quot;address_1&amp;quot;:&amp;quot;Unit 5&amp;quot;,&amp;quot;address_2&amp;quot;:&amp;quot;Random Industrial Estate&amp;quot;,&amp;quot;address_3&amp;quot;:&amp;quot;Little Lane,&amp;quot;address_4&amp;quot;:&amp;quot;Somewhere&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01512143108&amp;quot;,&amp;quot;sic_code&amp;quot;:2323525,&amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;successful&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;failed&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;errors&amp;quot;:[&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;error_code&amp;quot;:&amp;quot;CCV002&amp;quot;,&lt;br /&gt;
               &amp;quot;error_message&amp;quot;:&amp;quot;Address 1 cannot be null.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
         ]&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites</id>
		<title>Create Customer Sites</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites"/>
				<updated>2016-03-17T10:13:51Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON As Body */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The create customer contacts action allows users to attach a contacts to a customer.&lt;br /&gt;
This method accepts an array of contacts to be added to the system. &lt;br /&gt;
A contact can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Create Customer Contact&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Create Customer Contact - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! customer&lt;br /&gt;
| {&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;customer name&amp;gt;&amp;quot;} &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;*nested JSON object&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
	&amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
	&amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
		&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
	&amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
	&amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
	&amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
	&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;,&lt;br /&gt;
        &amp;quot;sic_code&amp;quot;:074313,&lt;br /&gt;
        &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;key&amp;quot;:&amp;quot;testkey&amp;quot;,&lt;br /&gt;
   &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
   &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
            &amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
         &amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
         &amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
         &amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:074313,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=testkey -F file=@/Users/testuser/Desktop/webAPICurling/create_customer_contacts.txt http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;x4IOX6J3RcESDsN0kBAd&amp;quot;,&amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;customer_contacts&amp;quot;:[{&amp;quot;external_id&amp;quot;:&amp;quot;ExtIdTest&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;Steve G&amp;quot;,&amp;quot;customer_id&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;Above Average Construction Ltd.&amp;quot;},&amp;quot;address_1&amp;quot;:&amp;quot;Unit 5&amp;quot;,&amp;quot;address_2&amp;quot;:&amp;quot;Random Industrial Estate&amp;quot;,&amp;quot;address_3&amp;quot;:&amp;quot;Little Lane,&amp;quot;address_4&amp;quot;:&amp;quot;Somewhere&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01512143108&amp;quot;,&amp;quot;sic_code&amp;quot;:2323525,&amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;successful&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;failed&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;errors&amp;quot;:[&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;error_code&amp;quot;:&amp;quot;CCV002&amp;quot;,&lt;br /&gt;
               &amp;quot;error_message&amp;quot;:&amp;quot;Address 1 cannot be null.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
         ]&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites</id>
		<title>Create Customer Sites</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites"/>
				<updated>2016-03-17T10:13:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* Multi Part Form Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The create customer contacts action allows users to attach a contacts to a customer.&lt;br /&gt;
This method accepts an array of contacts to be added to the system. &lt;br /&gt;
A contact can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Create Customer Contact&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Create Customer Contact - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! customer&lt;br /&gt;
| {&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;customer name&amp;gt;&amp;quot;} &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;*nested JSON object&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
	&amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
	&amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
		&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
	&amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
	&amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
	&amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
	&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;,&lt;br /&gt;
        &amp;quot;sic_code&amp;quot;:074313,&lt;br /&gt;
        &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;key&amp;quot;:&amp;quot;testkey&amp;quot;,&lt;br /&gt;
   &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
   &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
            &amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
         &amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
         &amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
         &amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=testkey -F file=@/Users/testuser/Desktop/webAPICurling/create_customer_contacts.txt http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;x4IOX6J3RcESDsN0kBAd&amp;quot;,&amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;customer_contacts&amp;quot;:[{&amp;quot;external_id&amp;quot;:&amp;quot;ExtIdTest&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;Steve G&amp;quot;,&amp;quot;customer_id&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;Above Average Construction Ltd.&amp;quot;},&amp;quot;address_1&amp;quot;:&amp;quot;Unit 5&amp;quot;,&amp;quot;address_2&amp;quot;:&amp;quot;Random Industrial Estate&amp;quot;,&amp;quot;address_3&amp;quot;:&amp;quot;Little Lane,&amp;quot;address_4&amp;quot;:&amp;quot;Somewhere&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01512143108&amp;quot;,&amp;quot;sic_code&amp;quot;:2323525,&amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;successful&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;failed&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;errors&amp;quot;:[&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;error_code&amp;quot;:&amp;quot;CCV002&amp;quot;,&lt;br /&gt;
               &amp;quot;error_message&amp;quot;:&amp;quot;Address 1 cannot be null.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
         ]&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites</id>
		<title>Create Customer Sites</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Create_Customer_Sites"/>
				<updated>2016-03-17T10:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON As Body */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The create customer contacts action allows users to attach a contacts to a customer.&lt;br /&gt;
This method accepts an array of contacts to be added to the system. &lt;br /&gt;
A contact can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Create Customer Contact&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Create Customer Contact - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/contacts&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! customer&lt;br /&gt;
| {&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;customer name&amp;gt;&amp;quot;} &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;*nested JSON object&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &amp;amp;#10003;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
	&amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
	&amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
		&amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
	&amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
	&amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
	&amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
	&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
	&amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;key&amp;quot;:&amp;quot;testkey&amp;quot;,&lt;br /&gt;
   &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
   &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&lt;br /&gt;
   &amp;quot;customer_contacts&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;Contact1&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;customer_id&amp;quot;:{&lt;br /&gt;
            &amp;quot;name&amp;quot;:&amp;quot;test&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;8 The Parks&amp;quot;,&lt;br /&gt;
         &amp;quot;address_2&amp;quot;:&amp;quot;address 3&amp;quot;,&lt;br /&gt;
         &amp;quot;address_3&amp;quot;:&amp;quot;address 4&amp;quot;,&lt;br /&gt;
         &amp;quot;address_4&amp;quot;:&amp;quot;address 5&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01234567891&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=testkey -F file=@/Users/testuser/Desktop/webAPICurling/create_customer_contacts.txt http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;x4IOX6J3RcESDsN0kBAd&amp;quot;,&amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;,&amp;quot;customer_contacts&amp;quot;:[{&amp;quot;external_id&amp;quot;:&amp;quot;ExtIdTest&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;Steve G&amp;quot;,&amp;quot;customer_id&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;Above Average Construction Ltd.&amp;quot;},&amp;quot;address_1&amp;quot;:&amp;quot;Unit 5&amp;quot;,&amp;quot;address_2&amp;quot;:&amp;quot;Random Industrial Estate&amp;quot;,&amp;quot;address_3&amp;quot;:&amp;quot;Little Lane,&amp;quot;address_4&amp;quot;:&amp;quot;Somewhere&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01512143108&amp;quot;,&amp;quot;sic_code&amp;quot;:2323525,&amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/contacts&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;successful&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;failed&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;test_contact&amp;quot;,&lt;br /&gt;
         &amp;quot;errors&amp;quot;:[&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;error_code&amp;quot;:&amp;quot;CCV002&amp;quot;,&lt;br /&gt;
               &amp;quot;error_message&amp;quot;:&amp;quot;Address 1 cannot be null.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
         ]&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Add_Customer</id>
		<title>Add Customer</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Add_Customer"/>
				<updated>2016-03-17T09:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON As Body */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The add customer action allows users to attach a customer to their company.&lt;br /&gt;
This method accepts an array of customers to be added to the system. &lt;br /&gt;
A customer can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Add Customer&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Add Customer - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! name&lt;br /&gt;
| varchar(255) &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;* must be unique&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_email&lt;br /&gt;
| varchar(255) ||&lt;br /&gt;
|-&lt;br /&gt;
! sic_code&lt;br /&gt;
| int(11) ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;key&amp;quot;:&amp;quot;test&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=YOURKEY -F file=@/Users/lee_orritt/Desktop/webAPICurling/create_customer.txt  http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;APIKEYGOESHERE&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;customers&amp;quot;:[{&amp;quot;name&amp;quot;:&amp;quot;Above Average Construction Ltd.&amp;quot;,&amp;quot;external_id&amp;quot;:&amp;quot;TestID234&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;Steve G&amp;quot;,&amp;quot;address_1&amp;quot;:&amp;quot;123 The Street&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01512143108&amp;quot;,&amp;quot;sic_code&amp;quot;:238495,&amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;file&amp;quot;:&amp;quot;tick.png&amp;quot;,&lt;br /&gt;
   &amp;quot;comment&amp;quot;:&amp;quot;Transferred from API&amp;quot;,&lt;br /&gt;
   &amp;quot;created_at&amp;quot;:&amp;quot;2013-05-20T14:42:37+00:00&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Add_Customer</id>
		<title>Add Customer</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Add_Customer"/>
				<updated>2016-03-17T09:55:02Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The add customer action allows users to attach a customer to their company.&lt;br /&gt;
This method accepts an array of customers to be added to the system. &lt;br /&gt;
A customer can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Add Customer&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Add Customer - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! name&lt;br /&gt;
| varchar(255) &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;* must be unique&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_email&lt;br /&gt;
| varchar(255) ||&lt;br /&gt;
|-&lt;br /&gt;
! sic_code&lt;br /&gt;
| int(11) ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;key&amp;quot;:&amp;quot;test&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=YOURKEY -F file=@/Users/lee_orritt/Desktop/webAPICurling/create_customer.txt  http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;darrenwebapi&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;, &amp;quot;update_existing&amp;quot;:true,&amp;quot;customers&amp;quot;:[{&amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;testName&amp;quot;,&amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;file&amp;quot;:&amp;quot;tick.png&amp;quot;,&lt;br /&gt;
   &amp;quot;comment&amp;quot;:&amp;quot;Transferred from API&amp;quot;,&lt;br /&gt;
   &amp;quot;created_at&amp;quot;:&amp;quot;2013-05-20T14:42:37+00:00&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Add_Customer</id>
		<title>Add Customer</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Add_Customer"/>
				<updated>2016-03-17T09:51:08Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* JSON As Body */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The add customer action allows users to attach a customer to their company.&lt;br /&gt;
This method accepts an array of customers to be added to the system. &lt;br /&gt;
A customer can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Add Customer&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Add Customer - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! name&lt;br /&gt;
| varchar(255) &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;* must be unique&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;key&amp;quot;:&amp;quot;test&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=YOURKEY -F file=@/Users/lee_orritt/Desktop/webAPICurling/create_customer.txt  http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;darrenwebapi&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;, &amp;quot;update_existing&amp;quot;:true,&amp;quot;customers&amp;quot;:[{&amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;testName&amp;quot;,&amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;file&amp;quot;:&amp;quot;tick.png&amp;quot;,&lt;br /&gt;
   &amp;quot;comment&amp;quot;:&amp;quot;Transferred from API&amp;quot;,&lt;br /&gt;
   &amp;quot;created_at&amp;quot;:&amp;quot;2013-05-20T14:42:37+00:00&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	<entry>
		<id>https://docs.mymobileworkers.com/index.php?title=Add_Customer</id>
		<title>Add Customer</title>
		<link rel="alternate" type="text/html" href="https://docs.mymobileworkers.com/index.php?title=Add_Customer"/>
				<updated>2016-03-17T09:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;Andy: /* Multi Part Form Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The add customer action allows users to attach a customer to their company.&lt;br /&gt;
This method accepts an array of customers to be added to the system. &lt;br /&gt;
A customer can be created via two different methods - either as multi-part form data with a JSON file attached and the API key as a parameter, or as JSON content on it's own, with the API key supplied within the JSON.&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Add Customer&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! Params:&lt;br /&gt;
| api_key || required &lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| file || required&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Add Customer - JSON&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
!  URL&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | http://base_url/api_path/version/companies/company/customers/customer&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |POST&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
| JSON &amp;lt;br /&amp;gt; {key, validate_only(optional), update_existing(optional), customers[]}   ||| required    &lt;br /&gt;
|-&lt;br /&gt;
! Response&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | JSON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== JSON Contents ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ The JSON file is passed in the post as the &amp;quot;file&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! contact_name&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|-&lt;br /&gt;
! name&lt;br /&gt;
| varchar(255) &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:80%; font-weight:normal&amp;quot;&amp;gt;* must be unique&amp;lt;/span&amp;gt;|| &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! external_id&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_1&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_2&lt;br /&gt;
| varchar(45) ||&lt;br /&gt;
|- &lt;br /&gt;
! address_3&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! address_4&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! postcode&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
! contact_number&lt;br /&gt;
| varchar(45) || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Fields exclusive to JSON body format:&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Standard Fields&lt;br /&gt;
|-&lt;br /&gt;
! Field&lt;br /&gt;
! Expected Data&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
! key&lt;br /&gt;
| string - company api key || &amp;amp;#10003;&lt;br /&gt;
|-&lt;br /&gt;
! update_existing&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
! validate_only&lt;br /&gt;
| boolean ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Input ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;,&lt;br /&gt;
         &amp;quot;sic_code&amp;quot;:238495,&lt;br /&gt;
         &amp;quot;contact_email&amp;quot;:&amp;quot;stephen@mymobileworkers.com&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;key&amp;quot;:&amp;quot;test&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;update_existing&amp;quot;:&amp;quot;true&amp;quot;, &amp;quot;customers&amp;quot;:[&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&lt;br /&gt;
         &amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_name&amp;quot;:&amp;quot;Mark Moose&amp;quot;,&lt;br /&gt;
         &amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&lt;br /&gt;
         &amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&lt;br /&gt;
         &amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Curl Requests ==&lt;br /&gt;
&lt;br /&gt;
==== Multi Part Form Data ====&lt;br /&gt;
&lt;br /&gt;
curl -F validate_only=false -F update_existing=true -F api_key=YOURKEY -F file=@/Users/lee_orritt/Desktop/webAPICurling/create_customer.txt  http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
==== JSON As Body ====&lt;br /&gt;
&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d '{&amp;quot;key&amp;quot;:&amp;quot;darrenwebapi&amp;quot;, &amp;quot;validate_only&amp;quot;:&amp;quot;false&amp;quot;, &amp;quot;update_existing&amp;quot;:true,&amp;quot;customers&amp;quot;:[{&amp;quot;name&amp;quot;:&amp;quot;LeeLand&amp;quot;,&amp;quot;external_id&amp;quot;:&amp;quot;hello&amp;quot;,&amp;quot;contact_name&amp;quot;:&amp;quot;testName&amp;quot;,&amp;quot;address_1&amp;quot;:&amp;quot;1 the street&amp;quot;,&amp;quot;postcode&amp;quot;:&amp;quot;WA12 0JQ&amp;quot;,&amp;quot;contact_number&amp;quot;:&amp;quot;01942295900&amp;quot;}]}' http://live.mymobileworkers.com:8080/api/1/companies/company/customers/customer&lt;br /&gt;
&lt;br /&gt;
== Responses ==&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;file&amp;quot;:&amp;quot;tick.png&amp;quot;,&lt;br /&gt;
   &amp;quot;comment&amp;quot;:&amp;quot;Transferred from API&amp;quot;,&lt;br /&gt;
   &amp;quot;created_at&amp;quot;:&amp;quot;2013-05-20T14:42:37+00:00&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andy</name></author>	</entry>

	</feed>