Email preferences are not set in a user's profile, but they are set on a user's streams.
When you get a user data using the api you have mentioned, in the resources you will find streams api url.
When you hit that api url, you will get all streams a user has and also what the "receiveEmail" status of every stream.
Note that inbox is represented as Communications stream in this. Other streams are represented with their original names.
You are a hero and that worked perfectly.
That's a great work-around for getting email preferences for streams. Do you know of a way to determine which users have digest emails enabled, and which timeframe option they have selected?
I have a similar issue as well. I would also like to know which endpoint and how to update the news digest and following settings. For example, I would like to set the news digest to daily or set following to none.
I have also had trouble just updating a person's properties such as email or name. Getting internal server error even after following examples suggested in the Jive community. Only success has been in updating a user's title.
Any help greatly appreciated.