Queue a bulk file permission update
Queues a background selection job that updates upload permissions for explicitly selected files, selected recipients, a search result, or an advanced filter. The job may schedule the permission change, generate blurred thumbnails, and notify donors depending on the payload. Requires admin file access through user.permissions.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Body
Required permission target. public exposes files broadly, donor limits them to related donors and admins, and admin hides them from donors.
public, donor, admin "donor"
Nullable integer. Required when selection_mode is program, search, or advanced_filter so the job can scope files to one program.
42
Nullable array of explicit upload IDs to update.
Nullable array of recipient IDs whose files should be updated.
Nullable string. Selects files by program, search query, or advanced filter instead of explicit upload IDs.
program, search, advanced_filter "search"
Nullable string. Required when selection_mode is search; passed to the background selector.
"school report"
Nullable array. Required when selection_mode is advanced_filter; contains the same filter group payload used by the file filter UI.
Nullable date. When present, the job schedules the permission change instead of applying it immediately.
"2026-06-01"
Nullable boolean. When true and permissions become public, donor notification jobs may be dispatched.
true
Nullable boolean. When true, profile files can be included in the selected file set.
false
Response
Bulk permission job queued.
"Your file permission update is being processed in the background."