v2
latestOpenAPI 3.1.12026-07-2613060964.2 KBSingle Category
API to fetch user preferences for a given category.
get/v1/user/{distinct_id}/preference/category/{category_slug}/
Path parameters
distinct_idstring required
distinct_id of the user whose preferences should be fetched
category_slugstring required
notification category slug. You can get this from Notification Categories page on SuprSend dashboard -> Settings page
Query parameters
tenant_idstring
to fetch user preferences for a particular tenant
show_opt_out_channelsboolean
set this flag to true if you want to fetch channel list for opt-out categories.
localestring
Locale code (e.g., es, fr, de, ja, es-AR) to fetch preference translations in user's locale. When provided, the API looks for category and section names and descriptions in the respective locale file. If a translation is missing for the requested locale, the system automatically falls back in this order: locale-region (e.g., es-AR) → locale (e.g., es) → en (English - always available).
Response
200
Example response
{
"name": "Newsletter",
"category": "newsletter",
"description": "Send me updates on new product updates",
"preference": "opt_in",
"channels": [
{
"channel": "email",
"preference": "opt_in"
}
]
}