Notification Preferences
Last updated
Was this helpful?
Last updated
Was this helpful?
API for managing notification preferences
GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences
Scope: url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences
GET /api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences
Scope: url:GET|/api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences
Fetch all preferences for the given communication channel
GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preference_categories
Scope: url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preference_categories
Fetch all notification preference categories for the given communication channel
GET /api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences/:notification
Scope: url:GET|/api/v1/users/:user_id/communication_channels/:communication_channel_id/notification_preferences/:notification
GET /api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences/:notification
Scope: url:GET|/api/v1/users/:user_id/communication_channels/:type/:address/notification_preferences/:notification
Fetch the preference for the given notification for the given communication channel
PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences/:notification
Scope: url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences/:notification
PUT /api/v1/users/self/communication_channels/:type/:address/notification_preferences/:notification
Scope: url:PUT|/api/v1/users/self/communication_channels/:type/:address/notification_preferences/:notification
Change the preference for a single notification for a single communication channel
notification_preferences[frequency]
Required string
The desired frequency for this notification
PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preference_categories/:category
Scope: url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preference_categories/:category
Change the preferences for multiple notifications based on the category for a single communication channel
category
string
The name of the category. Must be parameterized (e.g. The category “Course Content” should be “course_content”)
notification_preferences[frequency]
Required string
The desired frequency for each notification in the category
PUT /api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences
Scope: url:PUT|/api/v1/users/self/communication_channels/:communication_channel_id/notification_preferences
PUT /api/v1/users/self/communication_channels/:type/:address/notification_preferences
Scope: url:PUT|/api/v1/users/self/communication_channels/:type/:address/notification_preferences
Change the preferences for multiple notifications for a single communication channel at once
notification_preferences[<X>][frequency]
Required string
The desired frequency for <X> notification
Returns a list of objects.
Returns a object.
This documentation is generated directly from the Canvas LMS source code, available .