Skip to main content

create_group(group_name, group_id)

Creates a new group in the RBAC (Role-Based Access Control) system.

Create Group Code Examples

fetch_group(owner, group_id)

Fetches one group by group ID and owner address.

Fetch Group Code Examples

fetch_groups(owner)

Fetches all groups owned by the given address.

Fetch Groups Code Examples

update_group(group_id, group_name)

Updates the name of an existing group.

Update Group Code Examples

disable_group(group_id)

Disables a group.

Disable Group Code Examples

assign_role_to_group(role_id, group_id)

Assigns a role to a group. This grants all members of the group the permissions associated with the role.

Assign Role to Group Code Examples

fetch_group_roles(owner, group_id)

Fetches all roles assigned to a group.

Fetch Group Roles Code Examples

unassign_role_to_group(role_id, group_id)

Removes a role assignment from a group. This revokes the role’s permissions from all group members.

Unassign Role to Group Code Examples

assign_user_to_group(user_id, group_id)

Assigns a user to a group. The user inherits all roles and permissions assigned to the group.

Assign User to Group Code Examples

fetch_user_groups(owner, user_id)

Fetches all groups a user is assigned to.

Fetch User Groups Code Examples

unassign_user_to_group(user_id, group_id)

Removes a user from a group. The user loses all roles and permissions associated with the group.

Unassign User to Group Code Examples