pb CLI
Users and Roles
Copy page as Markdown
View page source on GitHub
Ask OpenAI about this page
Ask Claude about this page
These commands require admin privileges on the Parseable server.
Parseable uses role-based access control. In practice, that means you define roles first, then assign those roles to users.
Roles
Create a role
pb role add <name>This opens an interactive prompt where you choose the privilege level and the dataset scope.
Privilege levels:
| Privilege | Access |
|---|---|
none | No server privileges |
admin | Full system-wide access |
editor | Read and write access across datasets |
reader | Read-only access to a specific dataset |
writer | Read and write access to a specific dataset |
ingestor | Write-only (ingest) access to a specific dataset |
pb role add log-readersList roles
pb role listpb role list --output jsonDelete a role
pb role remove <name>
pb role rm <name>Users
Create a user
pb user add <username>The server generates a password and prints it once. Keep it somewhere safe because it cannot be retrieved later.
Assign roles at creation time:
pb user add bob --role log-readers,developersList users
pb user listpb user list --output jsonUpdate user roles
pb user set-role <username> <roles>pb user set-role bob log-readers,adminsDelete a user
pb user remove <username>
pb user rm <username>Roles must exist before they can be assigned to a user. Create roles with pb role add first.
Was this page helpful?