PUT V2/odata/Customer({key})

Updates Customer entity

Request Information

URI Parameters

NameDescriptionTypeAdditional information
key

CustomerCompanyId from Customer entity

integer

Required

Body Parameters

QicsUnity.Api.Areas.V2.Models.Customer
NameDescriptionTypeAdditional information
CategoryId

Gets or sets CategoryId

integer

64-bit signed integer

Nullable

CompanyId

Gets or sets CustomerCompany.CompanyId

integer

64-bit signed integer

Nullable

CustomerCode

Gets or sets the customer code

string

Required

CustomerId

Gets or sets the CustomerId

integer

64-bit signed integer

Nullable

CustomerCompanyId

Gets or sets CustomerCompany.CustomerCompanyId

integer

Required

64-bit signed integer

CostCenterId

Gets or sets CustomerCompany.CostCenterId

integer

64-bit signed integer

Nullable

VatCodeId

Gets or sets CustomerCompany.VatCodeId

integer

64-bit signed integer

Nullable

PriceIndex

Gets or sets CustomerCompany.PriceIndex

decimal number

Nullable

InvoiceAddressSameAsVisitAddress

Gets or sets a value indicating whether invoice address is the same as visit address

boolean

Nullable

IsActive

Gets or sets a value indicating whether this customer is active

boolean

Required

CustomerType

Gets or sets CustomerType

QicsUnity.Api.Areas.V2.Models.CustomerType

Nullable

ManagerResourceCompanyId

Gets or sets ManagerResourceCompanyId

integer

64-bit signed integer

Nullable

Name

Gets or sets the name

string

Required

VisitAddressAddress1

Gets or sets the first address line

string

VisitAddressAddress2

Gets or sets the second address line

string

VisitAddressAddress3

Gets or sets the third address line

string

VisitAddressCity

Gets or sets the city

string

VisitAddressContactPerson

Gets or sets the contact person

string

VisitAddressCountry

Gets or sets the country

string

VisitAddressCountryCode

Gets or sets the country code

string

VisitAddressCounty

Gets or sets the county

string

VisitAddressEmailAddress

Gets or sets the email address

string

VisitAddressPhoneNumber

Gets or sets the phone number

string

VisitAddressZipCode

Gets or sets the zip code

string

InvoiceAddressAddress1

Gets or sets the first address line

string

InvoiceAddressAddress2

Gets or sets the second address line

string

InvoiceAddressAddress3

Gets or sets the third address line

string

InvoiceAddressCity

Gets or sets the city

string

InvoiceAddressContactPerson

Gets or sets the contact person

string

InvoiceAddressCountry

Gets or sets the country

string

InvoiceAddressCountryCode

Gets or sets the country code

string

InvoiceAddressCounty

Gets or sets the county

string

InvoiceAddressEmailAddress

Gets or sets the email address

string

InvoiceAddressPhoneNumber

Gets or sets the phone number

string

InvoiceAddressZipCode

Gets or sets the zip code

string

AlternativeInvoiceName

Gets or sets an alternative invoice name

string

CollectInvoices

Gets or sets a value indicating whether invoices will be grouped into one

boolean

Nullable

ContactPersonName

Gets or sets a name of the contact person

string

InvoiceCustomerCompanyId

Gets or sets InvoiceCustomerCompanyId

integer

64-bit signed integer

Nullable

InvoiceLayoutId

Gets or sets InvoiceLayoutId

integer

64-bit signed integer

Nullable

InvoiceSpecification

Gets or sets a value indicating whether invoice will have detailed specification. If null is set, the value is taken from company.

boolean

Nullable

SendInvoiceMethod

Gets or sets send method

QicsUnity.Api.Areas.V2.Models.InvoiceSendMethodType

Nullable

SendInvoiceBcc

Gets or sets SendInvoiceBcc property

string

SendInvoiceCc

Gets or sets SendInvoiceCc property

string

SendInvoiceTo

Gets or sets SendInvoiceTo property

string

SendInvoiceRecipientName

Gets or sets SendInvoiceRecipientName property

string

SendInvoiceEmailTemplateId

Gets or sets SendInvoiceEmailTemplateId property

integer

64-bit signed integer

Nullable

VatNumber

Gets or sets VAT number

string

PaymentConditionId

Gets or sets PaymentConditionId

integer

64-bit signed integer

Nullable

LegalEntityCode

Gets or sets LegalEntityCode (supported values: 0106, 9954, 0190, 9944, Other)

string

LegalEntity

Gets or sets LegalEntity (supported values: NL:KVK, NL:OIN, NL:BTW, 0106-NL:KVK, 9954-NL:OIN, 0190-NL:OIN, 9944-NL:BTW, Other)

string

Identification

Gets or sets Identification

string

OurReference

Gets or sets OurReference

string

Notes

Gets or sets Notes

string

Request Formats

application/json, text/json

Sample:
{
  "CategoryId": "1",
  "CompanyId": "1",
  "CustomerCode": "sample 1",
  "CustomerId": "1",
  "CustomerCompanyId": "2",
  "CostCenterId": "1",
  "VatCodeId": "1",
  "PriceIndex": "1",
  "InvoiceAddressSameAsVisitAddress": true,
  "IsActive": true,
  "CustomerType": "Customer",
  "ManagerResourceCompanyId": "1",
  "Name": "sample 4",
  "VisitAddressAddress1": "sample 5",
  "VisitAddressAddress2": "sample 6",
  "VisitAddressAddress3": "sample 7",
  "VisitAddressCity": "sample 8",
  "VisitAddressContactPerson": "sample 9",
  "VisitAddressCountry": "sample 10",
  "VisitAddressCountryCode": "sample 11",
  "VisitAddressCounty": "sample 12",
  "VisitAddressEmailAddress": "sample 13",
  "VisitAddressPhoneNumber": "sample 14",
  "VisitAddressZipCode": "sample 15",
  "InvoiceAddressAddress1": "sample 16",
  "InvoiceAddressAddress2": "sample 17",
  "InvoiceAddressAddress3": "sample 18",
  "InvoiceAddressCity": "sample 19",
  "InvoiceAddressContactPerson": "sample 20",
  "InvoiceAddressCountry": "sample 21",
  "InvoiceAddressCountryCode": "sample 22",
  "InvoiceAddressCounty": "sample 23",
  "InvoiceAddressEmailAddress": "sample 24",
  "InvoiceAddressPhoneNumber": "sample 25",
  "InvoiceAddressZipCode": "sample 26",
  "AlternativeInvoiceName": "sample 27",
  "CollectInvoices": true,
  "ContactPersonName": "sample 28",
  "InvoiceCustomerCompanyId": "1",
  "InvoiceLayoutId": "1",
  "InvoiceSpecification": true,
  "SendInvoiceMethod": "Manual",
  "SendInvoiceBcc": "sample 29",
  "SendInvoiceCc": "sample 30",
  "SendInvoiceTo": "sample 31",
  "SendInvoiceRecipientName": "sample 32",
  "SendInvoiceEmailTemplateId": "1",
  "VatNumber": "sample 33",
  "PaymentConditionId": "1",
  "LegalEntityCode": "sample 34",
  "LegalEntity": "sample 35",
  "Identification": "sample 36",
  "OurReference": "sample 37",
  "Notes": "sample 38"
}

application/xml, text/xml

Sample:
<Customer xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QicsUnity.Api.Areas.V2.Models">
  <AlternativeInvoiceName>sample 27</AlternativeInvoiceName>
  <CategoryId>1</CategoryId>
  <CollectInvoices>true</CollectInvoices>
  <CompanyId>1</CompanyId>
  <ContactPersonName>sample 28</ContactPersonName>
  <CostCenterId>1</CostCenterId>
  <CustomerCode>sample 1</CustomerCode>
  <CustomerCompanyId>2</CustomerCompanyId>
  <CustomerId>1</CustomerId>
  <CustomerType>Customer</CustomerType>
  <Identification>sample 36</Identification>
  <InvoiceAddressAddress1>sample 16</InvoiceAddressAddress1>
  <InvoiceAddressAddress2>sample 17</InvoiceAddressAddress2>
  <InvoiceAddressAddress3>sample 18</InvoiceAddressAddress3>
  <InvoiceAddressCity>sample 19</InvoiceAddressCity>
  <InvoiceAddressContactPerson>sample 20</InvoiceAddressContactPerson>
  <InvoiceAddressCountry>sample 21</InvoiceAddressCountry>
  <InvoiceAddressCountryCode>sample 22</InvoiceAddressCountryCode>
  <InvoiceAddressCounty>sample 23</InvoiceAddressCounty>
  <InvoiceAddressEmailAddress>sample 24</InvoiceAddressEmailAddress>
  <InvoiceAddressPhoneNumber>sample 25</InvoiceAddressPhoneNumber>
  <InvoiceAddressSameAsVisitAddress>true</InvoiceAddressSameAsVisitAddress>
  <InvoiceAddressZipCode>sample 26</InvoiceAddressZipCode>
  <InvoiceCustomerCompanyId>1</InvoiceCustomerCompanyId>
  <InvoiceLayoutId>1</InvoiceLayoutId>
  <InvoiceSpecification>true</InvoiceSpecification>
  <IsActive>true</IsActive>
  <LegalEntity>sample 35</LegalEntity>
  <LegalEntityCode>sample 34</LegalEntityCode>
  <ManagerResourceCompanyId>1</ManagerResourceCompanyId>
  <Name>sample 4</Name>
  <Notes>sample 38</Notes>
  <OurReference>sample 37</OurReference>
  <PaymentConditionId>1</PaymentConditionId>
  <PriceIndex>1</PriceIndex>
  <SendInvoiceBcc>sample 29</SendInvoiceBcc>
  <SendInvoiceCc>sample 30</SendInvoiceCc>
  <SendInvoiceEmailTemplateId>1</SendInvoiceEmailTemplateId>
  <SendInvoiceMethod>Manual</SendInvoiceMethod>
  <SendInvoiceRecipientName>sample 32</SendInvoiceRecipientName>
  <SendInvoiceTo>sample 31</SendInvoiceTo>
  <VatCodeId>1</VatCodeId>
  <VatNumber>sample 33</VatNumber>
  <VisitAddressAddress1>sample 5</VisitAddressAddress1>
  <VisitAddressAddress2>sample 6</VisitAddressAddress2>
  <VisitAddressAddress3>sample 7</VisitAddressAddress3>
  <VisitAddressCity>sample 8</VisitAddressCity>
  <VisitAddressContactPerson>sample 9</VisitAddressContactPerson>
  <VisitAddressCountry>sample 10</VisitAddressCountry>
  <VisitAddressCountryCode>sample 11</VisitAddressCountryCode>
  <VisitAddressCounty>sample 12</VisitAddressCounty>
  <VisitAddressEmailAddress>sample 13</VisitAddressEmailAddress>
  <VisitAddressPhoneNumber>sample 14</VisitAddressPhoneNumber>
  <VisitAddressZipCode>sample 15</VisitAddressZipCode>
</Customer>

Response Information

Resource Description

QicsUnity.Api.Areas.V2.Models.Customer
NameDescriptionTypeAdditional information
CategoryId

Gets or sets CategoryId

integer

64-bit signed integer

Nullable

CompanyId

Gets or sets CustomerCompany.CompanyId

integer

64-bit signed integer

Nullable

CustomerCode

Gets or sets the customer code

string

Required

CustomerId

Gets or sets the CustomerId

integer

64-bit signed integer

Nullable

CustomerCompanyId

Gets or sets CustomerCompany.CustomerCompanyId

integer

Required

64-bit signed integer

CostCenterId

Gets or sets CustomerCompany.CostCenterId

integer

64-bit signed integer

Nullable

VatCodeId

Gets or sets CustomerCompany.VatCodeId

integer

64-bit signed integer

Nullable

PriceIndex

Gets or sets CustomerCompany.PriceIndex

decimal number

Nullable

InvoiceAddressSameAsVisitAddress

Gets or sets a value indicating whether invoice address is the same as visit address

boolean

Nullable

IsActive

Gets or sets a value indicating whether this customer is active

boolean

Required

CustomerType

Gets or sets CustomerType

QicsUnity.Api.Areas.V2.Models.CustomerType

Nullable

ManagerResourceCompanyId

Gets or sets ManagerResourceCompanyId

integer

64-bit signed integer

Nullable

Name

Gets or sets the name

string

Required

VisitAddressAddress1

Gets or sets the first address line

string

VisitAddressAddress2

Gets or sets the second address line

string

VisitAddressAddress3

Gets or sets the third address line

string

VisitAddressCity

Gets or sets the city

string

VisitAddressContactPerson

Gets or sets the contact person

string

VisitAddressCountry

Gets or sets the country

string

VisitAddressCountryCode

Gets or sets the country code

string

VisitAddressCounty

Gets or sets the county

string

VisitAddressEmailAddress

Gets or sets the email address

string

VisitAddressPhoneNumber

Gets or sets the phone number

string

VisitAddressZipCode

Gets or sets the zip code

string

InvoiceAddressAddress1

Gets or sets the first address line

string

InvoiceAddressAddress2

Gets or sets the second address line

string

InvoiceAddressAddress3

Gets or sets the third address line

string

InvoiceAddressCity

Gets or sets the city

string

InvoiceAddressContactPerson

Gets or sets the contact person

string

InvoiceAddressCountry

Gets or sets the country

string

InvoiceAddressCountryCode

Gets or sets the country code

string

InvoiceAddressCounty

Gets or sets the county

string

InvoiceAddressEmailAddress

Gets or sets the email address

string

InvoiceAddressPhoneNumber

Gets or sets the phone number

string

InvoiceAddressZipCode

Gets or sets the zip code

string

AlternativeInvoiceName

Gets or sets an alternative invoice name

string

CollectInvoices

Gets or sets a value indicating whether invoices will be grouped into one

boolean

Nullable

ContactPersonName

Gets or sets a name of the contact person

string

InvoiceCustomerCompanyId

Gets or sets InvoiceCustomerCompanyId

integer

64-bit signed integer

Nullable

InvoiceLayoutId

Gets or sets InvoiceLayoutId

integer

64-bit signed integer

Nullable

InvoiceSpecification

Gets or sets a value indicating whether invoice will have detailed specification. If null is set, the value is taken from company.

boolean

Nullable

SendInvoiceMethod

Gets or sets send method

QicsUnity.Api.Areas.V2.Models.InvoiceSendMethodType

Nullable

SendInvoiceBcc

Gets or sets SendInvoiceBcc property

string

SendInvoiceCc

Gets or sets SendInvoiceCc property

string

SendInvoiceTo

Gets or sets SendInvoiceTo property

string

SendInvoiceRecipientName

Gets or sets SendInvoiceRecipientName property

string

SendInvoiceEmailTemplateId

Gets or sets SendInvoiceEmailTemplateId property

integer

64-bit signed integer

Nullable

VatNumber

Gets or sets VAT number

string

PaymentConditionId

Gets or sets PaymentConditionId

integer

64-bit signed integer

Nullable

LegalEntityCode

Gets or sets LegalEntityCode (supported values: 0106, 9954, 0190, 9944, Other)

string

LegalEntity

Gets or sets LegalEntity (supported values: NL:KVK, NL:OIN, NL:BTW, 0106-NL:KVK, 9954-NL:OIN, 0190-NL:OIN, 9944-NL:BTW, Other)

string

Identification

Gets or sets Identification

string

OurReference

Gets or sets OurReference

string

Notes

Gets or sets Notes

string

Response Formats

application/json, text/json

Sample:
{
  "CategoryId": "1",
  "CompanyId": "1",
  "CustomerCode": "sample 1",
  "CustomerId": "1",
  "CustomerCompanyId": "2",
  "CostCenterId": "1",
  "VatCodeId": "1",
  "PriceIndex": "1",
  "InvoiceAddressSameAsVisitAddress": true,
  "IsActive": true,
  "CustomerType": "Customer",
  "ManagerResourceCompanyId": "1",
  "Name": "sample 4",
  "VisitAddressAddress1": "sample 5",
  "VisitAddressAddress2": "sample 6",
  "VisitAddressAddress3": "sample 7",
  "VisitAddressCity": "sample 8",
  "VisitAddressContactPerson": "sample 9",
  "VisitAddressCountry": "sample 10",
  "VisitAddressCountryCode": "sample 11",
  "VisitAddressCounty": "sample 12",
  "VisitAddressEmailAddress": "sample 13",
  "VisitAddressPhoneNumber": "sample 14",
  "VisitAddressZipCode": "sample 15",
  "InvoiceAddressAddress1": "sample 16",
  "InvoiceAddressAddress2": "sample 17",
  "InvoiceAddressAddress3": "sample 18",
  "InvoiceAddressCity": "sample 19",
  "InvoiceAddressContactPerson": "sample 20",
  "InvoiceAddressCountry": "sample 21",
  "InvoiceAddressCountryCode": "sample 22",
  "InvoiceAddressCounty": "sample 23",
  "InvoiceAddressEmailAddress": "sample 24",
  "InvoiceAddressPhoneNumber": "sample 25",
  "InvoiceAddressZipCode": "sample 26",
  "AlternativeInvoiceName": "sample 27",
  "CollectInvoices": true,
  "ContactPersonName": "sample 28",
  "InvoiceCustomerCompanyId": "1",
  "InvoiceLayoutId": "1",
  "InvoiceSpecification": true,
  "SendInvoiceMethod": "Manual",
  "SendInvoiceBcc": "sample 29",
  "SendInvoiceCc": "sample 30",
  "SendInvoiceTo": "sample 31",
  "SendInvoiceRecipientName": "sample 32",
  "SendInvoiceEmailTemplateId": "1",
  "VatNumber": "sample 33",
  "PaymentConditionId": "1",
  "LegalEntityCode": "sample 34",
  "LegalEntity": "sample 35",
  "Identification": "sample 36",
  "OurReference": "sample 37",
  "Notes": "sample 38"
}

application/xml, text/xml

Sample:
<Customer xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QicsUnity.Api.Areas.V2.Models">
  <AlternativeInvoiceName>sample 27</AlternativeInvoiceName>
  <CategoryId>1</CategoryId>
  <CollectInvoices>true</CollectInvoices>
  <CompanyId>1</CompanyId>
  <ContactPersonName>sample 28</ContactPersonName>
  <CostCenterId>1</CostCenterId>
  <CustomerCode>sample 1</CustomerCode>
  <CustomerCompanyId>2</CustomerCompanyId>
  <CustomerId>1</CustomerId>
  <CustomerType>Customer</CustomerType>
  <Identification>sample 36</Identification>
  <InvoiceAddressAddress1>sample 16</InvoiceAddressAddress1>
  <InvoiceAddressAddress2>sample 17</InvoiceAddressAddress2>
  <InvoiceAddressAddress3>sample 18</InvoiceAddressAddress3>
  <InvoiceAddressCity>sample 19</InvoiceAddressCity>
  <InvoiceAddressContactPerson>sample 20</InvoiceAddressContactPerson>
  <InvoiceAddressCountry>sample 21</InvoiceAddressCountry>
  <InvoiceAddressCountryCode>sample 22</InvoiceAddressCountryCode>
  <InvoiceAddressCounty>sample 23</InvoiceAddressCounty>
  <InvoiceAddressEmailAddress>sample 24</InvoiceAddressEmailAddress>
  <InvoiceAddressPhoneNumber>sample 25</InvoiceAddressPhoneNumber>
  <InvoiceAddressSameAsVisitAddress>true</InvoiceAddressSameAsVisitAddress>
  <InvoiceAddressZipCode>sample 26</InvoiceAddressZipCode>
  <InvoiceCustomerCompanyId>1</InvoiceCustomerCompanyId>
  <InvoiceLayoutId>1</InvoiceLayoutId>
  <InvoiceSpecification>true</InvoiceSpecification>
  <IsActive>true</IsActive>
  <LegalEntity>sample 35</LegalEntity>
  <LegalEntityCode>sample 34</LegalEntityCode>
  <ManagerResourceCompanyId>1</ManagerResourceCompanyId>
  <Name>sample 4</Name>
  <Notes>sample 38</Notes>
  <OurReference>sample 37</OurReference>
  <PaymentConditionId>1</PaymentConditionId>
  <PriceIndex>1</PriceIndex>
  <SendInvoiceBcc>sample 29</SendInvoiceBcc>
  <SendInvoiceCc>sample 30</SendInvoiceCc>
  <SendInvoiceEmailTemplateId>1</SendInvoiceEmailTemplateId>
  <SendInvoiceMethod>Manual</SendInvoiceMethod>
  <SendInvoiceRecipientName>sample 32</SendInvoiceRecipientName>
  <SendInvoiceTo>sample 31</SendInvoiceTo>
  <VatCodeId>1</VatCodeId>
  <VatNumber>sample 33</VatNumber>
  <VisitAddressAddress1>sample 5</VisitAddressAddress1>
  <VisitAddressAddress2>sample 6</VisitAddressAddress2>
  <VisitAddressAddress3>sample 7</VisitAddressAddress3>
  <VisitAddressCity>sample 8</VisitAddressCity>
  <VisitAddressContactPerson>sample 9</VisitAddressContactPerson>
  <VisitAddressCountry>sample 10</VisitAddressCountry>
  <VisitAddressCountryCode>sample 11</VisitAddressCountryCode>
  <VisitAddressCounty>sample 12</VisitAddressCounty>
  <VisitAddressEmailAddress>sample 13</VisitAddressEmailAddress>
  <VisitAddressPhoneNumber>sample 14</VisitAddressPhoneNumber>
  <VisitAddressZipCode>sample 15</VisitAddressZipCode>
</Customer>