User Preferences

Description

The User Preferences API allows entities to manage preference data set by
portal users. The preferences are tied specifically to the entity. The
preferences themselves are simple key-value pairs grouped by a parent key.
With this structure, users can set preferences around multiple applications
for a given entity in order to drive business logic.