Enables scripted content fragments to use Friendships
Methods
Create
Create Overload 1
Create a friendship relationship
Velocity
#set($friendshipResponse = $core_v2_friendship.Create($recipientId, $requestMessage))
JavaScript
var friendshipResponse = core_v2_friendship.Create(recipientId, requestMessage);
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
recipientId | Int32 | Recipient Id | Required | ||
requestMessage | String | Request Message | Required |
Create Overload 2
Create a friendship relationship
Velocity
#set($friendshipResponse = $core_v2_friendship.Create($recipientId, $requestMessage, "%{ RequestorId = $requestorIdArg, RequestorName = $requestorNameArg }"))
JavaScript
var friendshipResponse = core_v2_friendship.Create(recipientId, requestMessage, { RequestorId: requestorIdArg, RequestorName: requestorNameArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
recipientId | Int32 | Recipient Id | Required | ||
requestMessage | String | Request Message | Required | ||
RequestorId | Int32 | Either the RequestorId or the RequestorName is required | Optional | ||
RequestorName | String | Either the RequestorId or the RequestorName is required | Optional |
Returns
Delete
Deletes a friendship relationship
Velocity
#set($additionalInfoResponse = $core_v2_friendship.Delete("%{ RecipientId = $recipientIdArg, RecipientName = $recipientNameArg, RequestorId = $requestorIdArg, RequestorName = $requestorNameArg }"))
JavaScript
var additionalInfoResponse = core_v2_friendship.Delete({ RecipientId: recipientIdArg, RecipientName: recipientNameArg, RequestorId: requestorIdArg, RequestorName: requestorNameArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
RecipientId | Int32 | Either the RecipientId or the RecipientName is required | Optional | ||
RecipientName | String | Either the RecipientId or the RecipientName is required | Optional | ||
RequestorId | Int32 | Either the RequestorId or the RequestorName is required | Optional | ||
RequestorName | String | Either the RequestorId or the RequestorName is required | Optional |
Returns
Get
Gets a friendship
Velocity
#set($friendshipResponse = $core_v2_friendship.Get("%{ FriendId = $friendIdArg, FriendName = $friendNameArg, UserId = $userIdArg, Username = $usernameArg }"))
JavaScript
var friendshipResponse = core_v2_friendship.Get({ FriendId: friendIdArg, FriendName: friendNameArg, UserId: userIdArg, Username: usernameArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
FriendId | Int32 | Either the FriendId or the FriendName is required | Optional | ||
FriendName | String | Either the FriendId or the FriendName is required | Optional | ||
UserId | Int32 | Either the UserId or the Username is required | Optional | ||
Username | String | Either the UserId or the Username is required | Optional |
Returns
List
List Overload 1
List friendships
Velocity
#set($pagedListResponse = $core_v2_friendship.List())
JavaScript
var pagedListResponse = core_v2_friendship.List();
List Overload 2
List friendships
Velocity
#set($pagedListResponse = $core_v2_friendship.List("%{ FriendshipState = $friendshipStateArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, Presence = $presenceArg, RecipientId = $recipientIdArg, RequestorId = $requestorIdArg, SearchText = $searchTextArg, SortBy = $sortByArg, SortOrder = $sortOrderArg }"))
JavaScript
var pagedListResponse = core_v2_friendship.List({ FriendshipState: friendshipStateArg, PageIndex: pageIndexArg, PageSize: pageSizeArg, Presence: presenceArg, RecipientId: recipientIdArg, RequestorId: requestorIdArg, SearchText: searchTextArg, SortBy: sortByArg, SortOrder: sortOrderArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
FriendshipState | String | Friendship State | Optional | Approved | Approved, NotSpecified, Pending |
PageIndex | Int32 | Specify the page number of paged results to return. Zero-based index. | Optional | 0 | |
PageSize | Int32 | Specify the number of results to return per page. | Optional | 20 | |
Presence | String | Filter by presence state | Optional | ||
RecipientId | Int32 | Recipient Id | Optional | ||
RequestorId | Int32 | Requestor Id | Optional | ||
SearchText | String | Text to filter friends by | Optional | ||
SortBy | String | Sort By | Optional | CreatedDate | CreatedDate, DisplayName, LastConversationDate, LastModifiedDate |
SortOrder | String | Sort Order | Optional | Ascending | Ascending, Descending |
Returns
Update
Updates a friendship status
Velocity
#set($friendshipResponse = $core_v2_friendship.Update($friendshipState, "%{ RecipientId = $recipientIdArg, RecipientName = $recipientNameArg, RequestorId = $requestorIdArg, RequestorName = $requestorNameArg }"))
JavaScript
var friendshipResponse = core_v2_friendship.Update(friendshipState, { RecipientId: recipientIdArg, RecipientName: recipientNameArg, RequestorId: requestorIdArg, RequestorName: requestorNameArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
friendshipState | String | Friendship State | Required | Approved, NotSpecified, Pending | |
RecipientId | Int32 | Either the RecipientId or the RecipientName is required | Optional | ||
RecipientName | String | Either the RecipientId or the RecipientName is required | Optional | ||
RequestorId | Int32 | Either the RequestorId or the RequestorName is required | Optional | ||
RequestorName | String | Either the RequestorId or the RequestorName is required | Optional |