Bulk update profile fields

Hello,

I was wondering if there is a way to bulk update profile fields with a .csv or a similar file. From the web app itself, I don’t see a way to do this. I am open to ideas to implement it via a plugin, or a script using the API.

Thanks!

The easiest way would be with a script running on the indico server since it has direct access to indico data.

Otherwise use devtools to check the request sent when you modify a user’s profile fields as an admin. At least the personal data fields (name etc) are sent in a RESTful API call since the UI for that is reactified.

In case you want a regular sync and your identity provider supports retrieving the data you could also use a script/plugin that just syncs the data for every user e.g. once per day.

1 Like

This won’t be regular sync, would be on-demand. Ideally we don’t want to run this on the Indico server as the admins would not have direct access.

I’ll check devtools. I have some added profile fields through a plugin, hope that they are also sent :sweat_smile:

if it’s on the “Personal Data” page of the profile it should be fine

1 Like

Yep, they are sent! Thanks for the help!