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"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/usermodel"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.