Kaltura · Schema

KalturaUser

JSON Schema for KalturaUser from Kaltura VPaaS API

VideoLive StreamingTranscodingMedia ManagementPlayerAnalyticsVirtual ClassroomOTTOpen Source

Properties

Name Type Description
attendanceInfo string
company string
dateOfBirth integer
encryptedSeed string `readOnly`
externalId string `insertOnly` This field should be sent instead of the id field whenever you want to work with hashed user ids
firstName string
gender integer Enum Type: `KalturaGender`
isAccountOwner boolean `insertOnly`
isAdmin boolean
isGuest boolean `insertOnly`
isSsoExcluded boolean
ksPrivileges string
lastName string
loginEnabled boolean `insertOnly`
objectType string
password string `insertOnly` `writeOnly`
registrationInfo string
roleIds string
roleNames string `readOnly`
title string
type integer Enum Type: `KalturaUserType`
View JSON Schema on GitHub

JSON Schema

KalturaUser.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "KalturaUser",
  "description": "JSON Schema for KalturaUser from Kaltura VPaaS API",
  "allOf": [
    {
      "$ref": "#/definitions/KalturaBaseUser"
    }
  ],
  "anyOf": [
    {
      "$ref": "#/definitions/KalturaUser"
    },
    {
      "$ref": "#/definitions/KalturaAdminUser"
    }
  ],
  "discriminator": "objectType",
  "properties": {
    "attendanceInfo": {
      "type": "string"
    },
    "company": {
      "type": "string"
    },
    "dateOfBirth": {
      "type": "integer"
    },
    "encryptedSeed": {
      "description": "`readOnly`",
      "readOnly": true,
      "type": "string"
    },
    "externalId": {
      "description": "`insertOnly`\n\nThis field should be sent instead of the id field whenever you want to work with hashed user ids",
      "type": "string"
    },
    "firstName": {
      "type": "string"
    },
    "gender": {
      "description": "Enum Type: `KalturaGender`",
      "enum": [
        0,
        1,
        2
      ],
      "type": "integer",
      "x-enumLabels": [
        "UNKNOWN",
        "MALE",
        "FEMALE"
      ],
      "x-enumType": "KalturaGender"
    },
    "isAccountOwner": {
      "description": "`insertOnly`",
      "type": "boolean"
    },
    "isAdmin": {
      "type": "boolean"
    },
    "isGuest": {
      "description": "`insertOnly`",
      "type": "boolean"
    },
    "isSsoExcluded": {
      "type": "boolean"
    },
    "ksPrivileges": {
      "type": "string"
    },
    "lastName": {
      "type": "string"
    },
    "loginEnabled": {
      "description": "`insertOnly`",
      "type": "boolean"
    },
    "objectType": {
      "enum": [
        "KalturaUser",
        "KalturaAdminUser"
      ],
      "type": "string"
    },
    "password": {
      "description": "`insertOnly` `writeOnly`",
      "type": "string",
      "x-inputType": "password"
    },
    "registrationInfo": {
      "type": "string"
    },
    "roleIds": {
      "type": "string"
    },
    "roleNames": {
      "description": "`readOnly`",
      "readOnly": true,
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "type": {
      "description": "Enum Type: `KalturaUserType`",
      "enum": [
        0,
        1
      ],
      "type": "integer",
      "x-enumLabels": [
        "USER",
        "GROUP"
      ],
      "x-enumType": "KalturaUserType"
    }
  },
  "type": "object"
}