CustomerLocationEdit( array Location, int CustomerID )
Add Location information for a Customer.
Request
Request Data:
- (object) Location(required) – the location data to add
- (int) LocationID (required) – id of the location to modify.
- (string) Name (required) – name to identify the location, can’t be empty.
- The rest of the information is optional.
- (int) CustomerID (required) – identify the customer.
{ "Location": { "LocationID": <int>, "IsPrimary": <int>, "Name": <string>, "Address": <string>, "City": <string>, "StateProvince": <string>, "Country": <string>, "ZipPostalCode": <string> }, "CustomerID": <int> }
Response
{ "Result": { "Location": { "IsPrimary": <bool>, "LocationID": <int>, "Name": <string>, "Address": <string>, "City": <string>, "StateProvince": <string>, "Country": <string>, "ZipPostalCode": <string>, "Fields": [ // Since RPM 29 (29.0.2405) { "Field": <string>, "Uid": <string>, "Format": <int>, "Value": "" } // ... More custom fields ] } } }
Errors
- “A location requires a name”
- “Location ID not passed into call”
- “Customer not found”
- “Location with this name already exists for the customer”
- “Location not found”