Skip to content

User

Model of User

Field Type Description Required Default
agrees_with_tos Date Date the user agree with terms of service
Optional
None
api_quota Integer Maximum number of concurrent API requests
Yes
10
apikeys Mapping [String, ApiKey] Mapping of API keys
Yes
See ApiKey for more details.
apps Mapping [String, Apps] Applications with access to the account
Yes
See Apps for more details.
can_impersonate Boolean Allowed to query on behalf of others?
Yes
False
classification Classification Maximum classification for the user
Yes
TLP:C
dn Keyword User's LDAP DN
Optional
None
email Email User's email address
Optional
None
groups List [UpperKeyword] List of groups the user submits to
Yes
[]
is_active Boolean Is the user active?
Yes
True
name Keyword Full name of the user
Yes
None
otp_sk Keyword Secret key to generate one time passwords
Optional
None
password Keyword BCrypt hash of the user's password
Yes
None
submission_quota Integer Maximum number of concurrent submissions
Yes
5
type List [Enum] Type of user
Yes
['user']
roles List [Enum] Default roles for user
Yes
[]
security_tokens Mapping [String, Keyword] Map of security tokens
Yes
{}
uname Keyword Username
Yes
None

ApiKey

Model for API keys

Field Type Description Required Default
acl List [Enum] Access Control List for the API key
Yes
None
password Keyword BCrypt hash of the password for the apikey
Yes
None
roles List [Enum] List of roles tied to the API key
Yes
[]

Apps

Model of Apps used of OBO (On Behalf Of)

Field Type Description Required Default
client_id Keyword Username allowed to impersonate the current user
Yes
None
netloc Keyword DNS hostname for the server
Yes
None
scope Enum Scope of access for the App token
Values:
"c", "r", "rw", "w"
Yes
None
server Keyword Name of the server that has access
Yes
None
roles List [Enum] List of roles tied to the App token
Yes
[]