Indicates if source verification is required for read-only access
200 Response
bitgoAdminRolesarray[string]required
The roles the user has in BitGo Admin
identityobjectrequired
The user's identity information
kycobjectrequired
verifiedboolean
Whether the user is verified
shardKeystringrequired
Field used to shard mongo.
Currently used to segregate PII data for the Korea org
Allowed values: bitgoKoreaunset
pricingPlanstring
The pricing plan the user is on
clientSettingsobject
custom flags set by the UI
agreementsobjectrequired
The agreements the user has accepted
patriotActnumberrequired
termsOfUsenumberrequired
patriotActAcceptanceDatestring<date-time>
termsOfUseAcceptanceDatestring<date-time>
allowedCoinsarray[string]required
The coins the user is allowed to use
bitgoEmployeebooleanrequired
Whether the user is a BitGo employee
currencyobjectrequired
The user's preferred currency
bitcoinUnitstringrequired
currencystringrequired
disableReset2FAbooleanrequired
Whether the user has disabled 2FA reset
organizationsarray[object]required
The organizations the user is a member of
permissionsarray[string]required
Allowed value: admin
rolestringrequired
Allowed values: serviceUseradminmembercustomer
Example: admin
idstring
namestring
featureFlagsarray[string]required
Any feature flags the user has enabled
forceResetPasswordbooleanrequired
Whether the user has forced a password reset
otpDevicesarray[object]required
The user's devices that can be used for OTP authentication
createDatestring<date-time>required
idstringrequired
backupPhonestring
labelstring
lastValidatedDatestring<date-time>
phonestring
registeredKeyobject
typestring
Allowed values: authytotpu2fwebauthnyubikey
verifiedboolean
scopesarray[string]
Allowed value: wallet_hot
extensionsdictionary<string, boolean>
prfSaltstring
isPasskeyboolean
phoneobjectrequired
The user's phone number
phone
string or null
required
Example: 408-718-6885
verifiedbooleanrequired
Example: true
timezonestringrequired
The user's timezone
apps
The apps the user has access to
countrystring
The country of the user
Example: USA
ecdhKeychain
string or null
The user's ECDH keychain
isActiveboolean
Whether the user is active
isFrozenboolean
Whether the user is frozen
freezeReasonstring
The reason the user is frozen if they are frozen
Example: Frozen due to suspicious activity
freezeobject
Freeze object that will hold the start time and expiration time of a user's freeze.
By default the freeze is infinite, and this field will eventually override the isFrozen boolean field
timestring<date-time>
expiresstring<date-time>
lastLoginstring<date-time>
The last login time of the user
localestring
The user's locale
pgpKeystring
The user's PGP key
rateLimits
The rate limits applied to the user
referrerobject
The referrer of the user
campaign
string or null
source
string or null
signupDomainstring
The signup domain of the user
statestring
The state of the user
Example: New York
sourceVerificationRequiredboolean
Whether source verification is required for the user
Whether source verification is required for read-only access
recoveryCodeSetobject
The recovery code set for the user
idstringrequired
The ID of the recovery code set
allCodesUsedbooleanrequired
Whether all recovery codes have been used
createTimestring
passwordUpdatedAtstring<date-time>
idstringrequired
The unique identifier for the user
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
usernamestring<email>required
The username of the user
Example: user@email.com
nameobjectrequired
The name of the user
firststringrequired
Example: Jane
fullstringrequired
Example: Jane Doe
laststringrequired
Example: Doe
enterprisesarray[object]required
The enterprise(s) the user is a member of
permissionsarray[string]required
This type represents the permissions that can be assigned to a user when adding them to an enterprise
1. 'admin': Add/remove users, Create wallets, Manage enterprise policies, Add Bank Accounts, Receive invitations to wallets
2. 'auditor': View audit logs across the enterprise, Receive invitations to wallets