object UserSchemaAttributeEnum
{
  "type": "object",
  "properties": {
    "const": {
      "type": "string"
    },
    "title": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributeItems
{
  "type": "object",
  "properties": {
    "enum": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "type": {
      "type": "string"
    },
    "oneOf": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/UserSchemaAttributeEnum"
      }
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributeMaster
{
  "type": "object",
  "properties": {
    "type": {
      "$ref": "#/components/schemas/UserSchemaAttributeMasterType"
    },
    "priority": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/UserSchemaAttributeMasterPriority"
      }
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributeMasterPriority
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "value": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
string UserSchemaAttributeMasterType
{
  "enum": [
    "PROFILE_MASTER",
    "OKTA",
    "OVERRIDE"
  ],
  "type": "string",
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributePermission
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string"
    },
    "principal": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributeScope
{
  "enum": [
    "SELF",
    "NONE"
  ],
  "type": "object",
  "x-okta-tags": [
    "UserSchema"
  ]
}
string UserSchemaAttributeType
{
  "enum": [
    "string",
    "boolean",
    "number",
    "integer",
    "array"
  ],
  "type": "string",
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaAttributeUnion
{
  "enum": [
    "DISABLE",
    "ENABLE"
  ],
  "type": "object",
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaBase
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "readOnly": true
    },
    "type": {
      "type": "string"
    },
    "required": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "properties": {
      "$ref": "#/components/schemas/UserSchemaBaseProperties"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaBaseProperties
{
  "type": "object",
  "properties": {
    "city": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "email": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "login": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "state": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "title": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "locale": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "manager": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "zipCode": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "division": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "lastName": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "nickName": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "timezone": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "userType": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "firstName": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "managerId": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "costCenter": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "department": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "middleName": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "profileUrl": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "countryCode": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "displayName": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "mobilePhone": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "secondEmail": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "organization": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "primaryPhone": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "postalAddress": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "streetAddress": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "employeeNumber": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "honorificPrefix": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "honorificSuffix": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    },
    "preferredLanguage": {
      "$ref": "#/components/schemas/UserSchemaAttribute"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaDefinitions
{
  "type": "object",
  "properties": {
    "base": {
      "$ref": "#/components/schemas/UserSchemaBase"
    },
    "custom": {
      "$ref": "#/components/schemas/UserSchemaPublic"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaProperties
{
  "type": "object",
  "properties": {
    "profile": {
      "$ref": "#/components/schemas/UserSchemaPropertiesProfile"
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaPropertiesProfile
{
  "type": "object",
  "properties": {
    "allOf": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/UserSchemaPropertiesProfileItem"
      }
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaPropertiesProfileItem
{
  "type": "object",
  "properties": {},
  "x-okta-tags": [
    "UserSchema"
  ]
}
object UserSchemaPublic
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "readOnly": true
    },
    "type": {
      "type": "string"
    },
    "required": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "properties": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/UserSchemaAttribute"
      }
    }
  },
  "x-okta-tags": [
    "UserSchema"
  ]
}
string UserStatus
{
  "enum": [
    "ACTIVE",
    "DEPROVISIONED",
    "LOCKED_OUT",
    "PASSWORD_EXPIRED",
    "PROVISIONED",
    "RECOVERY",
    "STAGED",
    "SUSPENDED"
  ],
  "type": "string",
  "x-okta-tags": [
    "User"
  ]
}
object UserStatusPolicyRuleCondition
{
  "type": "object",
  "properties": {
    "value": {
      "enum": [
        "ACTIVE",
        "INACTIVE",
        "PENDING",
        "DELETED",
        "EXPIRED_PASSWORD",
        "ACTIVATING",
        "SUSPENDED",
        "DELETING"
      ],
      "type": "string"
    }
  },
  "x-okta-tags": [
    "Policy"
  ]
}
object UserType
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "_links": {
      "type": "object",
      "readOnly": true,
      "additionalProperties": {
        "type": "object"
      }
    },
    "created": {
      "type": "string",
      "format": "date-time",
      "readOnly": true
    },
    "default": {
      "type": "boolean",
      "readOnly": true
    },
    "createdBy": {
      "type": "string",
      "readOnly": true
    },
    "description": {
      "type": "string"
    },
    "displayName": {
      "type": "string"
    },
    "lastUpdated": {
      "type": "string",
      "format": "date-time",
      "readOnly": true
    },
    "lastUpdatedBy": {
      "type": "string",
      "readOnly": true
    }
  },
  "x-okta-crud": [
    {
      "alias": "create",
      "arguments": [
        {
          "dest": "userType",
          "self": true
        }
      ],
      "operationId": "createUserType"
    },
    {
      "alias": "update",
      "arguments": [
        {
          "src": "id",
          "dest": "typeId"
        },
        {
          "dest": "userType",
          "self": true
        }
      ],
      "operationId": "updateUserType"
    },
    {
      "alias": "read",
      "arguments": [
        {
          "src": "id",
          "dest": "typeId"
        }
      ],
      "operationId": "getUserType"
    },
    {
      "alias": "delete",
      "arguments": [
        {
          "src": "id",
          "dest": "typeId"
        }
      ],
      "operationId": "deleteUserType"
    }
  ],
  "x-okta-tags": [
    "UserType"
  ],
  "x-okta-operations": [
    {
      "alias": "replaceUserType",
      "arguments": [
        {
          "src": "id",
          "dest": "roleId"
        }
      ],
      "operationId": "replaceUserType"
    }
  ]
}
object UserTypeCondition
{
  "properties": {
    "exclude": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "include": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "x-okta-tags": [
    "Policy"
  ]
}
array UserTypeGetAllUserTypesResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/UserType"
  }
}
string UserVerificationEnum
{
  "enum": [
    "REQUIRED",
    "PREFERRED"
  ],
  "type": "string",
  "x-okta-tags": [
    "Authenticator"
  ]
}
object VerificationMethod
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "factorMode": {
      "type": "string"
    },
    "constraints": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/AccessPolicyConstraints"
      }
    },
    "inactivityPeriod": {
      "type": "string"
    },
    "reauthenticateIn": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "Policy"
  ]
}
object VerifyFactorRequest
{
  "properties": {
    "answer": {
      "type": "string"
    },
    "passCode": {
      "type": "string"
    },
    "clientData": {
      "type": "string"
    },
    "stateToken": {
      "type": "string"
    },
    "attestation": {
      "type": "string"
    },
    "nextPassCode": {
      "type": "string"
    },
    "activationToken": {
      "type": "string"
    },
    "registrationData": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ]
}
object VerifyUserFactorResponse
{
  "type": "object",
  "properties": {
    "_links": {
      "type": "object",
      "readOnly": true,
      "additionalProperties": {
        "type": "object"
      }
    },
    "_embedded": {
      "type": "object",
      "readOnly": true,
      "additionalProperties": {
        "type": "object"
      }
    },
    "expiresAt": {
      "type": "string",
      "format": "date-time",
      "readOnly": true
    },
    "factorResult": {
      "enum": [
        "SUCCESS",
        "EXPIRED",
        "CHALLENGE",
        "WAITING",
        "FAILED",
        "REJECTED",
        "TIMEOUT",
        "TIME_WINDOW_EXCEEDED",
        "PASSCODE_REPLAYED",
        "ERROR"
      ],
      "type": "string"
    },
    "factorResultMessage": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ]
}
object WebAuthnUserFactor
{
  "properties": {
    "profile": {
      "$ref": "#/components/schemas/WebAuthnUserFactorProfile"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ],
  "x-okta-parent": "#/definitions/UserFactor"
}
object WebAuthnUserFactorProfile
{
  "properties": {
    "credentialId": {
      "type": "string"
    },
    "authenticatorName": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ]
}
object WebUserFactor
{
  "properties": {
    "profile": {
      "$ref": "#/components/schemas/WebUserFactorProfile"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ],
  "x-okta-parent": "#/definitions/UserFactor"
}
object WebUserFactorProfile
{
  "properties": {
    "credentialId": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "UserFactor"
  ]
}
object WsFederationApplication
{
  "properties": {
    "name": {
      "default": "template_wsfed"
    },
    "settings": {
      "$ref": "#/components/schemas/WsFederationApplicationSettings"
    }
  },
  "x-okta-tags": [
    "Application"
  ],
  "x-okta-parent": "#/definitions/Application",
  "x-okta-defined-as": {
    "name": "template_wsfed"
  }
}
object WsFederationApplicationSettings
{
  "properties": {
    "app": {
      "$ref": "#/components/schemas/WsFederationApplicationSettingsApplication"
    }
  },
  "x-okta-tags": [
    "Application"
  ],
  "x-okta-parent": "#/definitions/ApplicationSettings"
}
object WsFederationApplicationSettingsApplication
{
  "properties": {
    "realm": {
      "type": "string"
    },
    "siteURL": {
      "type": "string"
    },
    "groupName": {
      "type": "string"
    },
    "wReplyURL": {
      "type": "string"
    },
    "groupFilter": {
      "type": "string"
    },
    "nameIDFormat": {
      "type": "string"
    },
    "wReplyOverride": {
      "type": "boolean"
    },
    "groupValueFormat": {
      "type": "string"
    },
    "usernameAttribute": {
      "type": "string"
    },
    "attributeStatements": {
      "type": "string"
    },
    "audienceRestriction": {
      "type": "string"
    },
    "authnContextClassRef": {
      "type": "string"
    }
  },
  "x-okta-tags": [
    "Application"
  ],
  "x-okta-parent": "#/definitions/ApplicationSettingsApplication"
}