Skip to content

Users, Tenants & Permission Commands

This page covers users, orgs, tenants, subject domains, kanban resources, and authorization flows. It aligns most closely with the hbi-user-mgmt, hbi-indicator-center, and hbi-permission skills.

user

Purpose: manage user accounts.

Common subcommands:

  • list get
  • create update delete
  • enable disable
  • reset-password
  • roles

Minimal runnable example:

bash
hbi user get 1 --output json

Representative output:

json
{
  "id": 1,
  "name": "admin",
  "email": "admin@example.com",
  "enable": true,
  "userType": "internal",
  "loginName": "admin",
  "roles": [
    {
      "id": 1,
      "name": "admin",
      "description": "System administrator"
    }
  ],
  "platformConfig": {
    "enable": true,
    "isManager": true
  },
  "organizations": [
    {
      "id": 1,
      "name": "Default Organization",
      "enable": true
    }
  ]
}

Common next steps:

  • List users: hbi user list --limit 10 --output json
  • Show user roles: hbi user roles 1 --output json
  • Dry-run disable: hbi user disable 1 --dry-run
  • Execute disable: hbi user disable 1

Drill-down guidance:

  • If you only know a name and not an ID, start with list or search
  • Pair real write actions with --dry-run first

user-group

Purpose: manage user groups.

Common subcommands:

  • list get
  • create update delete

org

Purpose: manage org trees and external synchronization.

Common subcommands:

  • list get get-by-code
  • trees
  • sync

user-attr

Purpose: manage user attributes.

Common subcommands:

  • list get
  • create update delete
  • values

tenant

Purpose: manage tenants and tenant administrators.

Common subcommands:

  • list get
  • create update delete
  • enable disable
  • users
  • engine-config
  • reset-password reset-admin
  • statistics

subject

Purpose: manage subject domains and the metrics attached to them.

Common subcommands:

  • list show
  • create update delete
  • add-metrics remove-metrics
  • toggle-online
  • list-metrics
  • tokenize

kanban

Purpose: manage analysis kanbans.

Common subcommands:

  • list show
  • create update delete duplicate
  • add-metric
  • export

permission

Purpose: inspect permissions in a read-only way.

Common subcommands:

  • folder-list folder-get
  • app-list app-get
  • app-rules

Minimal runnable example:

bash
hbi permission app-get <app-id> --output json

Use it to inspect app-level permission configuration for users, user groups, and roles.

Common next steps:

  • Show folder permissions: hbi permission folder-get <folder-id> --output json
  • List all app permissions: hbi permission app-list --output json
  • Show app permission rules: hbi permission app-rules <app-id> --output json

Drill-down guidance:

  • For actual permission changes, use authorize
  • You can combine this with --area to scope by space (personal-area / public-area / app-mart / system-portal)

authorize

Purpose: perform real grant and revoke actions.

Common subcommands:

  • get
  • grant
  • revoke

Pair higher-risk authorization changes with --dry-run first.

Minimal runnable example:

bash
hbi authorize grant app <app-id> --user <user-id>:viewer --dry-run

This previews granting viewer access on an app.

Representative output:

text
Dry-run mode: the following actions would be executed.
Grant permission to app <app-id>:
  - user <user-id> as viewer

Common next steps:

  • Remove --dry-run to execute the grant
  • Verify the result: hbi permission app-get <app-id> --output json
  • Revoke access: hbi authorize revoke app <app-id> --user <user-id> --dry-run

Drill-down guidance:

  • Supported roles include viewer, editor, administrator, and tenant
  • You can batch grants: --user 1:viewer --user 2:editor
  • You can target organizations: --organization <org-id>:viewer

Where to drill down next

ScenarioStart with
users and user groupsuser / user-group
org trees and org syncorg
user attributes and value listsuser-attr
tenants, administrators, and engine configtenant
subject domains and attached metricssubject
kanban resourceskanban
inspect permissions in read-only modepermission
perform real grant or revoke actionsauthorize

When you need exact flags and examples, use that command tree's --help in the terminal.

User Manual for Hengshi Analysis Platform