---
title: "Bulk Update Preferences"
method: PUT
path: "/api/v3/notifications/users/{user_id}/preferences/bulk"
tags: ["Notifications"]
---

# Bulk Update Preferences

`PUT /api/v3/notifications/users/{user_id}/preferences/bulk`

Update multiple notification preferences at once.

## Path parameters

- `user_id` integer, required

## Request body

- NotificationPreference[]
  - `event_type` 'verification_approved' | 'verification_rejected' | 'record_removed' | 'record_edited' | 'auto_verify_failed' | 'skill_role_update' | 'xp_gain' | 'rank_up' | 'prestige' | 'mastery_earned' | 'lootbox_earned' | 'playtest_update' | 'map_edit_approved' | 'map_edit_rejected' | 'quest_complete' | 'quest_rotation' | 'quest_rival_mention', required
  - `channel` 'discord_dm' | 'discord_ping' | 'web', required
  - `enabled` boolean, required

## Response `204`

Request fulfilled, nothing follows

## Other responses

- `400` — Bad request syntax or unsupported method

---

[API](https://skmtc.dev/genji/apis/genji-shimada-api-2.md) · [All operations](https://skmtc.dev/genji/apis/genji-shimada-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/genji/apis/genji-shimada-api-2/revisions/af9020004872?raw)
