CustomerContactAdd( object Contact, int CustomerID, bool IsPrimary )
Add Contact information for a Customer.
Request
Request Data:
- (object) Contact(required) – the contact information.
- All information is optional.
- (array) PhoneNumbers list of up to 4 phone numbers for this contact.
Note 0: sending an empty phone Number will result in having ” none” as it’s values on subsequent reads.
Note 1: the phone Type is one of the following: Business=1, Home=2, Fax=3, Other=6.
- (int) CustomerID (required) – identify the customer.
- (bool) IsPrimary (optional) – make this the primary contact
{ "Contact": { "Email": <string>, "FirstName": <string>, "LastName": <string>, "PhoneNumbers": [ { "Number": <string>, "PhoneNumberID": <int>, "Type": <enum: Business=1, Home=2, Fax=3, Other=6> }, <... more Phone Numbers> ], "Salutation": <string>, "Title": <string> }, "CustomerID": <int>, "IsPrimary": <bool> }
Response
{ "Result": { "Contact": { "ContactID": <int>, "Email": <string>, "FirstName": <string>, "LastName": <string>, "PhoneNumbers": [ { "Number": <string>, "PhoneNumberID": <int>, "Type": 1 // Business }, { "Number": <string>, "PhoneNumberID": <int>, "Type": 2 // Home }, { "Number": <string>, "PhoneNumberID": <int>, "Type": 3 // Fax }, { "Number": <string>, "PhoneNumberID": <int>, "Type": 6 // Other } ], "Salutation": <string>, "Title": <string> } } }
Errors
- “Customer not found”
- “Unrecognized type for phone number: ” – if the phone number type is not valid.