Tutorial: User and Database Permissions with Bytebase API

Workspace IAM EndpointGET /v1/workspaces/-:getIamPolicy
Project IAM EndpointGET /v1/projects/-:getIamPolicy
Role EndpointGET /v1/roles
User EndpointGET /v1/users
Group EndpointGET /v1/groups

Bytebase employs RBAC and has 2 permission levels: Workspace Level and Project Level. Permissions are granted to Roles, and Roles are assigned to Users and Groups. Permission details such as expiration time are stored in CEL (Common Expression Language).

If you have custom reporting requirements, you can call the Bytebase permission related API.