POST API/JobTrak/UpdateTradeCustomer

Update a trade customer

Request Information

URI Parameters

None.

Body Parameters

Customer with ID to update

WasteCustomerId
NameDescriptionTypeAdditional information
WasteCustomerID

Internal Customer Unique ID

integer

None.

CustomerAccountNumber

The Customer Account Number

string

Required

CustomerName

Name of the customer

string

Required

AddressLine1

Address Line 1

string

None.

AddressLine2

Address Line 2

string

None.

City

City

string

None.

County

County

string

None.

Postcode

Postal code

string

None.

VATNumber

VAT Number

string

None.

Currency

Customer Currency

CurrencyID

None.

CompanyRegistrationNumber

The company registration number as specified in the Companies House API

string

None.

BusinessSector

Business Sector

string

None.

CustomerAccountReferenceNumber

Account Reference Number

string

None.

PrimaryContactName

Primary Contact Name

string

None.

PrimaryContactJobTitle

Primary Contact Job Title

string

None.

PrimaryContactDepartment

Primary Contact Department

string

None.

PrimaryContactTelephoneNumber

Primary Contact Telephone Number

string

None.

PrimaryContactMobileNumber

Primary Contact Mobile Number

string

None.

PrimaryContactFax

Primary Contact Fax

string

None.

PrimaryContactEmail

Primary Contact Email

string

None.

SecondaryContactName

Secondary Contact Name

string

None.

SecondaryContactJobTitle

Secondary Contact Job Title

string

None.

SecondaryContactDepartment

Secondary Contact Department

string

None.

SecondaryContactTelephoneNumber

Secondary Contact Telephone Number

string

None.

SecondaryContactMobileNumber

Secondary Contact Mobile Number

string

None.

SecondaryContactFax

Secondary Contact Fax

string

None.

SecondaryContactEmail

Secondary Contact Email

string

None.

BankName

Bank Name

string

None.

BankAccountNumber

Bank Account Number

string

None.

SortCode

Bank Sort Code

string

None.

BankAddress1

Bank Address Line 1

string

None.

BankAddress2

Bank Address Line 2

string

None.

BankAddress3

Bank Address Line 3

string

None.

BankPostCode

Bank Post Code

string

None.

LastInvoiced

Last Invoiced date (requires bank details)

date

None.

Note

Note on import

string

None.

Request Formats

application/json, text/json

Sample:
{
  "WasteCustomerID": 1,
  "CustomerAccountNumber": "sample string 2",
  "CustomerName": "sample string 3",
  "AddressLine1": "sample string 4",
  "AddressLine2": "sample string 5",
  "City": "sample string 6",
  "County": "sample string 7",
  "Postcode": "sample string 8",
  "VATNumber": "sample string 9",
  "Currency": 1,
  "CompanyRegistrationNumber": "sample string 10",
  "BusinessSector": "sample string 11",
  "CustomerAccountReferenceNumber": "sample string 12",
  "PrimaryContactName": "sample string 13",
  "PrimaryContactJobTitle": "sample string 14",
  "PrimaryContactDepartment": "sample string 15",
  "PrimaryContactTelephoneNumber": "sample string 16",
  "PrimaryContactMobileNumber": "sample string 17",
  "PrimaryContactFax": "sample string 18",
  "PrimaryContactEmail": "sample string 19",
  "SecondaryContactName": "sample string 20",
  "SecondaryContactJobTitle": "sample string 21",
  "SecondaryContactDepartment": "sample string 22",
  "SecondaryContactTelephoneNumber": "sample string 23",
  "SecondaryContactMobileNumber": "sample string 24",
  "SecondaryContactFax": "sample string 25",
  "SecondaryContactEmail": "sample string 26",
  "BankName": "sample string 27",
  "BankAccountNumber": "sample string 28",
  "SortCode": "sample string 29",
  "BankAddress1": "sample string 30",
  "BankAddress2": "sample string 31",
  "BankAddress3": "sample string 32",
  "BankPostCode": "sample string 33",
  "LastInvoiced": "2025-04-29T18:12:21.2945402+01:00",
  "Note": "sample string 34"
}

application/xml, text/xml

Sample:
<WasteCustomerId xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <CustomerAccountNumber>sample string 2</CustomerAccountNumber>
  <CustomerName>sample string 3</CustomerName>
  <AddressLine1>sample string 4</AddressLine1>
  <AddressLine2>sample string 5</AddressLine2>
  <City>sample string 6</City>
  <County>sample string 7</County>
  <Postcode>sample string 8</Postcode>
  <VATNumber>sample string 9</VATNumber>
  <Currency>GBP</Currency>
  <CompanyRegistrationNumber>sample string 10</CompanyRegistrationNumber>
  <BusinessSector>sample string 11</BusinessSector>
  <CustomerAccountReferenceNumber>sample string 12</CustomerAccountReferenceNumber>
  <PrimaryContactName>sample string 13</PrimaryContactName>
  <PrimaryContactJobTitle>sample string 14</PrimaryContactJobTitle>
  <PrimaryContactDepartment>sample string 15</PrimaryContactDepartment>
  <PrimaryContactTelephoneNumber>sample string 16</PrimaryContactTelephoneNumber>
  <PrimaryContactMobileNumber>sample string 17</PrimaryContactMobileNumber>
  <PrimaryContactFax>sample string 18</PrimaryContactFax>
  <PrimaryContactEmail>sample string 19</PrimaryContactEmail>
  <SecondaryContactName>sample string 20</SecondaryContactName>
  <SecondaryContactJobTitle>sample string 21</SecondaryContactJobTitle>
  <SecondaryContactDepartment>sample string 22</SecondaryContactDepartment>
  <SecondaryContactTelephoneNumber>sample string 23</SecondaryContactTelephoneNumber>
  <SecondaryContactMobileNumber>sample string 24</SecondaryContactMobileNumber>
  <SecondaryContactFax>sample string 25</SecondaryContactFax>
  <SecondaryContactEmail>sample string 26</SecondaryContactEmail>
  <BankName>sample string 27</BankName>
  <BankAccountNumber>sample string 28</BankAccountNumber>
  <SortCode>sample string 29</SortCode>
  <BankAddress1>sample string 30</BankAddress1>
  <BankAddress2>sample string 31</BankAddress2>
  <BankAddress3>sample string 32</BankAddress3>
  <BankPostCode>sample string 33</BankPostCode>
  <LastInvoiced>2025-04-29T18:12:21.2945402+01:00</LastInvoiced>
  <Note>sample string 34</Note>
  <WasteCustomerID>1</WasteCustomerID>
</WasteCustomerId>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'WasteCustomerId'.

Response Information

Resource Description

Response from server

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.