| Name | Description | Type | Additional information |
|---|---|---|---|
| FirstName |
Optional. First name of the contact. Omit or null to leave unchanged. Required field: an empty string is rejected (it cannot be cleared). |
string |
None. |
| MiddleName |
Optional. Middle name of the contact. Omit or null to leave unchanged; empty string to clear it. |
string |
None. |
| LastName |
Optional. Last name of the contact. Omit or null to leave unchanged. Required field: an empty string is rejected (it cannot be cleared). |
string |
None. |
| BusinessName |
Optional. Business name of a commercial customer/prospect. Omit or null to leave unchanged. Required field for commercial contacts: an empty string is rejected (it cannot be cleared). Applies only to commercial (Type == "C") customers; use FirstName/MiddleName/LastName for personal contacts. |
string |
None. |
| AgentID |
Optional. EmployeeID of the agent to assign. Omit or null to leave unchanged; 0 clears the field; a positive value must be an active employee with access to the customer's office. |
integer |
None. |
| CsrID |
Optional. EmployeeID of the CSR to assign. Omit or null to leave unchanged; 0 clears the field; a positive value must be an active employee with access to the customer's office. |
integer |
None. |
| DateOfBirthString |
Optional. Date of birth as "yyyy-MM-dd". Omit or null to leave unchanged; empty string to clear; a valid date to set. |
string |
None. |
| Addresses |
Optional. One or more addresses to insert or update (any type: Mailing, Billing, Garage, Location). Omit or null (or empty list) to leave addresses unchanged. Per address: AddressID = 0 inserts; a non-zero AddressID updates an existing address that belongs to this customer. |
Collection of UpsertAddressDTO |
None. |