Updates the specified user in regard to the specified base on a NocoDB server via its
PATCH /api/v2/meta/bases/{id_base}/users/{id_user}
or
PATCH /api/v1/db/meta/projects/{id_base}/users/{id_user}
API endpoint,
depending on api_version
.
Usage
update_base_user(
user_email,
role = c("no-access", "viewer", "commenter", "editor", "creator"),
id_user = user_id(user_email = user_email, id_base = id_base, hostname = hostname,
email = email, password = password, api_token = api_token),
id_base = base_id(hostname = hostname, email = email, password = password, api_token =
api_token),
hostname = pal::pkg_config_val("hostname"),
email = pal::pkg_config_val("email"),
password = pal::pkg_config_val("password"),
api_token = pal::pkg_config_val("api_token"),
api_version = c("v2", "v1"),
quiet = FALSE
)
Arguments
- user_email
E-mail address of the user. A character scalar.
- role
Base role to assign to the user. One of
"no-access"
,"viewer"
,"commenter"
,"editor"
or"creator"
.- id_user
NocoDB user identifier as returned by
user_id()
. A character scalar.- id_base
NocoDB base identifier as returned by
base_id()
. A character scalar.- hostname
NocoDB server hostname. A character scalar.
E-mail address of the NocoDB user to authenticate with.
- password
Password of the NocoDB user to authenticate with.
- api_token
NocoDB API token. Takes precedence over
email
andpassword
if provided.- api_version
API endpoint version to use. Either
- quiet
Whether or not to suppress printing status output from internal processing.
Details
Only the super admin user is allowed to use this API endpoint, i.e. the provided credentials must belong to them.
Note that for the sake of convenience, this function automatically falls back to invite_base_user()
if necessary (i.e. the specified user hasn't yet been
invited to the specified base).
See also
Other functions to manage NocoDB users:
add_user()
,
base_users()
,
delete_base_user()
,
delete_user()
,
invite_base_user()
,
invite_user()
,
resend_base_user_invitation()
,
sign_up_user()
,
update_user()
,
user_id()
,
users()
,
validate_user_email()
,
whoami()
Other functions to manage NocoDB bases:
base()
,
base_id()
,
base_ui_acl()
,
base_users()
,
bases()
,
create_base()
,
delete_base()
,
delete_base_user()
,
invite_base_user()
,
resend_base_user_invitation()
,
update_base()
,
update_base_ui_acl()