POST api/company/{companyID}

Update a company

Request Information

URI Parameters

NameDescriptionTypeAdditional information
companyID

Unique company identifier

integer

Required

Body Parameters

New values of company attributes

CompanyUpdate
NameDescriptionTypeAdditional information
Email

Email Address of company

string

String length: inclusive between 0 and 255

CompanyName

Name of company

string

String length: inclusive between 0 and 100

TFN

Tax file number

string

String length: inclusive between 0 and 24

TFNExemptionType

Tax Exemption code

enTaxExemptionCode

None.

ABN

Australian business number

string

String length: inclusive between 0 and 14

ExternalRef

External reference

string

String length: inclusive between 0 and 100

Request Formats

application/json, text/json

Sample:
{
  "Email": "test@test.com",
  "CompanyName": "Company A",
  "TFN": "987654321",
  "TFNExemptionType": 1,
  "ABN": "123456789",
  "ExternalRef": "TestCompanyA"
}

application/xml, text/xml

Sample:
<CompanyUpdate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.Company">
  <Email i:type="x:string" xmlns="">test@test.com</Email>
  <CompanyName i:type="x:string" xmlns="">Company A</CompanyName>
  <TFN i:type="x:string" xmlns="">987654321</TFN>
  <TFNExemptionType xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Utilities" i:type="d2p1:enTaxExemptionCode" xmlns="">tfnExempt00000000000</TFNExemptionType>
  <ABN i:type="x:string" xmlns="">123456789</ABN>
  <ExternalRef i:type="x:string" xmlns="">TestCompanyA</ExternalRef>
</CompanyUpdate>

Response Information

Resource Description

CompanyUpdateResult
NameDescriptionTypeAdditional information
CompanyID

An identifier of updated company

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "CompanyID": 100500
}

application/xml, text/xml

Sample:
<CompanyUpdateResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.Company">
  <CompanyID>100500</CompanyID>
</CompanyUpdateResult>

Error Response Information

Resource Description

BadRequestResult
NameDescriptionTypeAdditional information
Errors

Collection of Error

None.

Error Response Formats

application/json, text/json

Sample:
{
  "Errors": [
    {
      "Code": 10035,
      "Description": "sample string 1"
    },
    {
      "Code": 10035,
      "Description": "sample string 1"
    }
  ]
}

application/xml, text/xml

Sample:
<BadRequestResultOfenCompanyUpdateErrorYd1IcMMv xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ErrorResponse">
  <Errors>
    <ErrorOfenCompanyUpdateErrorYd1IcMMv>
      <Code>CompanyName</Code>
      <Description>sample string 1</Description>
    </ErrorOfenCompanyUpdateErrorYd1IcMMv>
    <ErrorOfenCompanyUpdateErrorYd1IcMMv>
      <Code>CompanyName</Code>
      <Description>sample string 1</Description>
    </ErrorOfenCompanyUpdateErrorYd1IcMMv>
  </Errors>
</BadRequestResultOfenCompanyUpdateErrorYd1IcMMv>