Enables scripted content fragments to use UserPresences

Methods

Get

Gets a user's online status

Usage

#set($onlineUserResponse = $core_v2_userPresence.Get("%{UserId = $userIdArg, Username = $usernameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
UserIdintEither UserId or Username is required.Optional
UsernamestringEither UserId or Username is required.Optional

Return Type

OnlineUser

List

Lists online users

Usage

#set($pagedListResponse = $core_v2_userPresence.List())

Return Type

PagedList<OnlineUser>

List

Lists online users

Usage

#set($pagedListResponse = $core_v2_userPresence.List("%{Location = $locationArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, UserId = $userIdArg, Username = $usernameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
LocationstringLocationOptional
PageIndexintSpecify the page number of paged results to return. Zero-based index.Optional0
PageSizeintSpecify the number of results to return per page.Optional20
UserIdintUser IdOptional
UsernamestringUsernameOptional

Return Type

PagedList<OnlineUser>

Update

Updates a user's online status

Usage

#set($onlineUserResponse = $core_v2_userPresence.Update($isOnline, "%{Location = $locationArg, UserId = $userIdArg, Username = $usernameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
isOnlineboolIs OnlineRequired
LocationstringLocationOptional
UserIdintEither UserId or Username is required.Optional
UsernamestringEither UserId or Username is required.Optional

Return Type

OnlineUser