Исходя из вашего комментария, вы можете создать две новые конечные точки POST и немного разделить их функциональность. Разделение функциональности в самой конечной точке также облегчает чтение и работу, поскольку в ней сразу указывается, для чего предназначена конечная точка. Будь то для одного пользователя или для целой группы пользователей, но при этом выполняющих одно и то же действие. Например:
Добавление роли для определенного пользователя.
POST /system/roles/user/{userid}
Добавление ролей в группу пользователей сразу.
POST /system/roles/batch
Будет ли это работать для вас?