update
Updates the customer's communication preferences.
Only the categories and channels supplied are modified; omitted ones remain unchanged. Only channels marked as editable can be updated. Returns the updated preferences, which may include values the client did not send; for example, disabling a parent category changes the effective value of every child category.
Return
The updated CommunicationPreferences object.
Parameters
preferences
The CommunicationPreferencesUpdate describing the changes to apply.