Era.Common.DataDefinition.Users.UserData

Description

Data object for a user (staff entity). Only set fields are considered when saving

Properties

Name JsonSchemaType Description
SID string
calDAVList reference to Era.Common.DataDefinition.Users.UserData_CalDAVList
cardDAVList reference to Era.Common.DataDefinition.Users.UserData_CardDAVList
displayName string
exchangeList reference to Era.Common.DataDefinition.Users.UserData_ExchangeList
jobTitle string
ldapList reference to Era.Common.DataDefinition.Users.UserData_LDAPList
mail string
mailList reference to Era.Common.DataDefinition.Users.UserData_MailList
officeNameLocation string
phoneNumber string phone number
subscribeCalendarList reference to Era.Common.DataDefinition.Users.UserData_SubscribeCalendarList
teamName string
vpnList reference to Era.Common.DataDefinition.Users.UserData_VPNList
wifiList reference to Era.Common.DataDefinition.Users.UserData_WifiList

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Task.Server.StaffThirdPartyResourceSynchronization
Era.Common.NetworkMessage.ConsoleApi.Users.RpcCreateUsersRequest_CreateUserData
Era.Common.NetworkMessage.ConsoleApi.Users.RpcGetUserResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcModifyUserRequest

JsonSchema

{
    "title": "Era.Common.DataDefinition.Users.UserData",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Users.UserData"
    ],
    "properties": {
        "Era.Common.DataDefinition.Users.UserData": {
            "$ref": "#/definitions/UserData"
        }
    },
    "definitions": {
        "UserData": {
            "additionalProperties": false,
            "type": "object",
            "properties": {
                "SID": {
                    "type": "string"
                },
                "calDAVList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_CalDAVList#/definitions/UserData_CalDAVList"
                },
                "cardDAVList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_CardDAVList#/definitions/UserData_CardDAVList"
                },
                "displayName": {
                    "type": "string"
                },
                "exchangeList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_ExchangeList#/definitions/UserData_ExchangeList"
                },
                "jobTitle": {
                    "type": "string"
                },
                "ldapList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_LDAPList#/definitions/UserData_LDAPList"
                },
                "mail": {
                    "type": "string"
                },
                "mailList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_MailList#/definitions/UserData_MailList"
                },
                "officeNameLocation": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "subscribeCalendarList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_SubscribeCalendarList#/definitions/UserData_SubscribeCalendarList"
                },
                "teamName": {
                    "type": "string"
                },
                "vpnList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_VPNList#/definitions/UserData_VPNList"
                },
                "wifiList": {
                    "$ref": "Era.Common.DataDefinition.Users.UserData_WifiList#/definitions/UserData_WifiList"
                }
            }
        }
    }
}