Users and roles
Every user has one of four roles. They are listed here in ascending order, and each role includes every permission of the roles below it.
Roles
- User: an end user. Runs searches, converses with agents, and manages a personal profile.
- Developer: creates, validates and publishes agents; views and edits the agent configuration (allowlist, compile rules, runtime limits, profiles); reads the agent reports; sees all published agents.
- Administrator: everything a developer can do, plus users and their roles, authentication, agent servers, connection pools, secrets and encryption, the license, and the user usage reports.
- Account owner: everything an administrator can do, plus billing and account-level settings.
A program that calls the API on its own behalf is a service account: a user with a key instead of a password, and with its own role, any except owner.
Permissions
| Capability | User | Developer | Administrator | Owner |
|---|---|---|---|---|
| Run searches and agents | ✔ | ✔ | ✔ | ✔ |
| Create, validate, publish and describe agents | ✖ | ✔ | ✔ | ✔ |
| View agent reports | ✖ | ✔ | ✔ | ✔ |
| View and modify the agent configuration and profiles | ✖ | ✔ | ✔ | ✔ |
| Manage users and roles | ✖ | ✖ | ✔ | ✔ |
| Configure system-level settings | ✖ | ✖ | ✔ | ✔ |
| View user usage reports | ✖ | ✖ | ✔ | ✔ |
| Grant the owner role | ✖ | ✖ | ✖ | ✔ |
| Manage the license | ✖ | ✖ | ✔ | ✔ |
| Billing and account-level settings | ✖ | ✖ | ✖ | ✔ |
Adding users
An administrator adds users by email address, up to 25 at a time. Each new user receives an email saying they were added. The user then clicks New user / Forgot password on the sign-in dialog, enters that email address, receives a one-time code, and chooses a password. No password or code travels in the added-user email. If the account restricts email addresses to a domain, only addresses in that domain can be added. Nobody can change their own role.
Removing users
A deleted user cannot sign in and cannot be restored. The user's name stays on everything the user published. Nobody can delete themselves, and only an owner can delete another owner.
Freezing
An administrator can freeze the account. A freeze stops every change to agents and configuration: drafts, publishing, profiles and settings. Searches and agent runs continue. The freeze records who applied it, and any administrator can lift it. A freeze suits a release or an investigation.

