Delinea · Schema

UserModel

User

Privileged Access ManagementPAMSecrets ManagementIdentity SecurityDevOpsCybersecurity

Properties

Name Type Description
adAccountExpires string Active Directory account expiration time
adGuid string Active Directory unique identifier
created string User creation time
dateOptionId integer DateOptionId
displayName string Display name
domainId integer Active Directory domain ID
duoTwoFactor boolean Whether Duo two-factor authentication is enabled
emailAddress string Email address
enabled boolean Whether the user account is enabled
externalUserSource object
fido2TwoFactor boolean Whether FIDO2 two-factor authentication is enabled
id integer User ID
ipAddressRestrictions array Array of IP Address Restrictions for the user.
isApplicationAccount boolean IsApplicationAccount
isEmailCopiedFromAD boolean Whether the email address is derived from the Active Directory account
isEmailVerified boolean Whether the email address has been verified
isLockedOut boolean Whether the user is locked out
lastLogin string Time of last login
lastSessionActivity string Time of last session activity
lockOutReason string The reason for the lock out
lockOutReasonDescription string An optional description of the reason for the lock out
loginFailures integer Number of login failures
mustVerifyEmail boolean Whether the user must verify their email address
oathTwoFactor boolean Whether OATH two-factor authentication is enabled
oathVerified boolean Whether OATH has been verified
passwordLastChanged string Time when the password was last changed
personalGroupId integer The personal group ID for this user. Each user has a personal group that is a group that only contains that user.
platformIntegrationType object
platformServiceUser boolean Whether user is a system managed account used for Platform Integration
radiusTwoFactor boolean Whether RADIUS two-factor authentication is enabled
radiusUserName string RADIUS username
resetSessionStarted string ResetSessionStarted
slackId string Slack ID of the user
timeOptionId integer TimeOptionId
twoFactor boolean Whether two-factor authentication is enabled
unixAuthenticationMethod object
userLcid integer UserLcid
userName string User name
verifyEmailSentDate string Time when the verification email was sent
View JSON Schema on GitHub

JSON Schema

usermodel.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://docs.delinea.com/online-help/secret-server/api-scripting/rest-api/schemas/UserModel",
  "title": "UserModel",
  "description": "User",
  "properties": {
    "adAccountExpires": {
      "description": "Active Directory account expiration time",
      "type": "string",
      "format": "date-time"
    },
    "adGuid": {
      "description": "Active Directory unique identifier",
      "type": "string"
    },
    "created": {
      "description": "User creation time",
      "type": "string",
      "format": "date-time"
    },
    "dateOptionId": {
      "description": "DateOptionId",
      "type": "integer",
      "format": "int32"
    },
    "displayName": {
      "description": "Display name",
      "type": "string"
    },
    "domainId": {
      "description": "Active Directory domain ID",
      "type": "integer",
      "format": "int32"
    },
    "duoTwoFactor": {
      "description": "Whether Duo two-factor authentication is enabled",
      "type": "boolean"
    },
    "emailAddress": {
      "description": "Email address",
      "type": "string"
    },
    "enabled": {
      "description": "Whether the user account is enabled",
      "type": "boolean"
    },
    "externalUserSource": {
      "$ref": "#/components/schemas/ExternalUserSourceTypes"
    },
    "fido2TwoFactor": {
      "description": "Whether FIDO2 two-factor authentication is enabled",
      "type": "boolean"
    },
    "id": {
      "description": "User ID",
      "type": "integer",
      "format": "int32"
    },
    "ipAddressRestrictions": {
      "description": "Array of IP Address Restrictions for the user.",
      "items": {
        "$ref": "#/components/schemas/UserIpAddressRestrictionModel"
      },
      "type": "array"
    },
    "isApplicationAccount": {
      "description": "IsApplicationAccount",
      "type": "boolean"
    },
    "isEmailCopiedFromAD": {
      "description": "Whether the email address is derived from the Active Directory account",
      "type": "boolean"
    },
    "isEmailVerified": {
      "description": "Whether the email address has been verified",
      "type": "boolean"
    },
    "isLockedOut": {
      "description": "Whether the user is locked out",
      "type": "boolean"
    },
    "lastLogin": {
      "description": "Time of last login",
      "type": "string",
      "format": "date-time"
    },
    "lastSessionActivity": {
      "description": "Time of last session activity",
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "lockOutReason": {
      "description": "The reason for the lock out",
      "type": "string",
      "nullable": true
    },
    "lockOutReasonDescription": {
      "description": "An optional description of the reason for the lock out",
      "type": "string"
    },
    "loginFailures": {
      "description": "Number of login failures",
      "type": "integer",
      "format": "int32"
    },
    "mustVerifyEmail": {
      "description": "Whether the user must verify their email address",
      "type": "boolean"
    },
    "oathTwoFactor": {
      "description": "Whether OATH two-factor authentication is enabled",
      "type": "boolean"
    },
    "oathVerified": {
      "description": "Whether OATH has been verified",
      "type": "boolean"
    },
    "passwordLastChanged": {
      "description": "Time when the password was last changed",
      "type": "string",
      "format": "date-time"
    },
    "personalGroupId": {
      "description": "The personal group ID for this user.  Each user has a personal group that is a group that only contains that user.",
      "type": "integer",
      "format": "int32"
    },
    "platformIntegrationType": {
      "$ref": "#/components/schemas/PlatformIntegrationType"
    },
    "platformServiceUser": {
      "description": "Whether user is a system managed account used for Platform Integration",
      "type": "boolean"
    },
    "radiusTwoFactor": {
      "description": "Whether RADIUS two-factor authentication is enabled",
      "type": "boolean"
    },
    "radiusUserName": {
      "description": "RADIUS username",
      "type": "string"
    },
    "resetSessionStarted": {
      "description": "ResetSessionStarted",
      "type": "string",
      "format": "date-time"
    },
    "slackId": {
      "description": "Slack ID of the user",
      "type": "string"
    },
    "timeOptionId": {
      "description": "TimeOptionId",
      "type": "integer",
      "format": "int32"
    },
    "twoFactor": {
      "description": "Whether two-factor authentication is enabled",
      "type": "boolean"
    },
    "unixAuthenticationMethod": {
      "$ref": "#/components/schemas/UnixAuthenticationMethodType"
    },
    "userLcid": {
      "description": "UserLcid",
      "type": "integer",
      "format": "int32"
    },
    "userName": {
      "description": "User name",
      "type": "string"
    },
    "verifyEmailSentDate": {
      "description": "Time when the verification email was sent",
      "type": "string",
      "format": "date-time"
    }
  },
  "type": "object"
}