Permission Groups

sim permission-groups is also spelled sim permission-group.

Every command below also accepts the global options.

Add permission group member

sim permission-groups members add [options]

Add Permission Group Member (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--group <value>YesPermission group identifier.
--user <value>YesExisting organization member to add.

Bulk add permission group members

sim permission-groups members batch-add [options]

Bulk Add Permission Group Members (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--group <value>YesPermission group identifier.
--user <value...>NoUser IDs to add; cannot be combined with --all-members (space-separated, or @path / @- with one value per line; @@value for a literal leading @).
--all-membersNoAdd every current organization member; cannot be combined with --user.

List permission group members

sim permission-groups members list [options]

List Permission Group Members (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--group <value>YesPermission group identifier.
--sort-by <value>NoField used to sort the result. Accepted values: assignedAt, userId.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.

Remove permission group member

sim permission-groups members remove <userId> [options]

Remove Permission Group Member (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
userIdYesUser identifier of the member to remove.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--group <value>YesPermission group identifier.
-y, --yesYesConfirm this operation.

Create permission group

sim permission-groups create [options]

Create Permission Group (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--name <value>YesGroup name, unique within the organization.
--description <value>NoOptional group description.
--config <json|@file>NoPermission restrictions to set. Omitted keys use the default permission configuration. (JSON, or @path / @- to read a file or stdin).
--defaultNoWhether the group is the organization default. Only one group can be the default.
--no-defaultNoSend --default as false.
--workspace-ids <json|@file>NoWorkspace IDs targeted by a non-default group. Required when creating a non-default group; omit for a default group. (JSON, or @path / @- to read a file or stdin).

Delete permission group

sim permission-groups delete <groupId> [options]

Delete Permission Group (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
groupIdYesPermission group identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
-y, --yesYesConfirm this operation.

Get permission group

sim permission-groups get <groupId> [options]

Get Permission Group (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
groupIdYesPermission group identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

List permission groups

sim permission-groups list [options]

List Permission Groups (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against the group name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt, updatedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.

Update permission group

sim permission-groups update <groupId> [options]

Update Permission Group (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
groupIdYesPermission group identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--name <value>NoGroup name, unique within the organization.
--description <value>NoGroup description. Null or an empty string clears it; omission leaves it unchanged. (--description null sends the word, not JSON null).
--config <json|@file>NoPatch of permission restrictions. Omitted keys remain unchanged; each supplied array replaces that entire list. (JSON, or @path / @- to read a file or stdin).
--defaultNoWhether the group is the organization default. Only one group can be the default.
--no-defaultNoSend --default as false.
--workspace-ids <json|@file>NoWorkspace identifiers for a non-default group. Required on creation; an empty update makes the group inactive. (JSON, or @path / @- to read a file or stdin).