Skip to content

migration_import — permissions

All permissions are namespaced under migration_import..

PermissionEndpointsDefault roles
migration_import.job.readGET /jobs, GET /jobs/{id}, GET /jobs/{id}/warnings, POST /jobs/{id}/previewadmin (*)
migration_import.job.writePOST /jobs, POST /jobs/{id}/validateadmin (*)
migration_import.job.executePOST /jobs/{id}/executeadmin (*)
migration_import.binary.writePOST /jobs/{id}/binaries (sync agent)admin (*)

manifest.role_permissions grants * to admin only. No other role sees the page or can execute. Widen at the manifest level if a tenant wants a dedicated migration operator role.

The sync agent should be issued an account with the admin role (or a narrower role that only holds migration_import.binary.write) and ideally tied to a service-account user.