# notifications ## notification_v1_campaigns_unsubscribe_retrieve - [GET /api/notification/v1/campaigns/unsubscribe/{unsubscribe_hash}/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_campaigns_unsubscribe_retrieve.md): Unsubscribe from a campaign using a hash ## notification_v1_orgs_notifications_retrieve - [GET /api/notification/v1/orgs/{org}/notifications/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notifications_retrieve.md): Get notifications for a user ## notification_v1_orgs_notifications_update - [PUT /api/notification/v1/orgs/{org}/notifications/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notifications_update.md): Mixin that includes the StudentTokenAuthentication and IsAdminUserOrStudent ## notification_v1_orgs_notifications_bulk_update_partial_update - [PATCH /api/notification/v1/orgs/{org}/notifications/bulk-update/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notifications_bulk_update_partial_update.md): Mixin that includes the StudentTokenAuthentication and IsAdminUserOrStudent ## notification_v1_orgs_users_notifications_retrieve - [GET /api/notification/v1/orgs/{org}/users/{user_id}/notifications/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_notifications_retrieve.md): Get notifications for a user ## notification_v1_orgs_users_notifications_update - [PUT /api/notification/v1/orgs/{org}/users/{user_id}/notifications/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_notifications_update.md): Mixin that includes the StudentTokenAuthentication and IsAdminUserOrStudent ## notification_v1_orgs_users_notifications_count_retrieve - [GET /api/notification/v1/orgs/{org}/users/{user_id}/notifications-count/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_notifications_count_retrieve.md): Get notifications count for a user ## notification_v1_orgs_users_notifications_destroy - [DELETE /api/notification/v1/orgs/{org}/users/{user_id}/notifications/{notification_id}/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_notifications_destroy.md): Mixin that includes the StudentTokenAuthentication and IsAdminUserOrStudent ## notification_v1_orgs_users_notifications_bulk_update_partial_update - [PATCH /api/notification/v1/orgs/{org}/users/{user_id}/notifications/bulk-update/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_notifications_bulk_update_partial_update.md): Mixin that includes the StudentTokenAuthentication and IsAdminUserOrStudent ## notification_v1_orgs_users_register_fcm_token_create - [POST /api/notification/v1/orgs/{org}/users/{user_id}/register-fcm-token/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_register_fcm_token_create.md): Save a user's device token ## notification_v1_orgs_users_register_fcm_token_destroy - [DELETE /api/notification/v1/orgs/{org}/users/{user_id}/register-fcm-token/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_register_fcm_token_destroy.md): Save a user's device token ## notification_v1_orgs_users_send_notification_create - [POST /api/notification/v1/orgs/{org}/users/{user_id}/send-notification/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_users_send_notification_create.md): Save a user's device token ## notification_v1_orgs_campaigns_enable_create - [POST /api/notification/v1/orgs/{platform_key}/campaigns/enable/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_campaigns_enable_create.md): Re-enable campaigns for a user ## notification_v1_orgs_campaigns_exclude_create - [POST /api/notification/v1/orgs/{platform_key}/campaigns/exclude/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_campaigns_exclude_create.md): Exclude a user from specified campaigns ## notification_v1_orgs_mark_all_as_read_create - [POST /api/notification/v1/orgs/{platform_key}/mark-all-as-read](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_mark_all_as_read_create.md): Mark all notifications as read for a user. Optionally provide specific notification IDs. ## Get build recipients - [GET /api/notification/v1/orgs/{platform_key}/notification-builder/{id}/recipients/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notification_builder_recipients_list.md): Get paginated list of recipients for a notification build ## Get notification context data - [GET /api/notification/v1/orgs/{platform_key}/notification-builder/context/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notification_builder_context_retrieve.md): Get all context data needed for notification building including templates, channels, and platforms ## Preview notification - [POST /api/notification/v1/orgs/{platform_key}/notification-builder/preview/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notification_builder_preview_create.md): Preview notification recipients and get build ID for sending ## Send notification - [POST /api/notification/v1/orgs/{platform_key}/notification-builder/send/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notification_builder_send_create.md): Send notifications to all recipients in a build ## Validate notification source - [POST /api/notification/v1/orgs/{platform_key}/notification-builder/validate_source/](https://docs.ibl.ai/apis/ibl/notifications/notification_v1_orgs_notification_builder_validate_source_create.md): Validate a single notification source (email, username, platform, csv)