Most efficient way to add a user to a group?
-
Is there a more efficient way to add a user to a group, than issuing a
PATCH
request passing the entire updated list of user shortIds to/odata/usersGroups
?Current code (using
got
package for HTTP calls):const usersGroupUpdateUrl = `${jsReportSettings.url}/odata/usersGroups(${usersGroupId})`; // Send a PATCH request with full list of users const usersGroupUpdateResponse = await got.patch(usersGroupUpdateUrl, { ...jsReportReqOptions, json: { users: [...usersGroupUsers, { shortid: newUser.shortid }], }, });
Can I
POST
just the new user payload{ shortid: newUser.shortid }
to that endpoint or something instead perhaps?What I have works fine, but just means I need to query for the current list of users first, then update the array and then issue the
PATCH
request. Would be nicer to just be able to send the new user payload and have the backend handle all that.
-
I am afraid there is no an extra route and you need to set the whole list.