Create activity message

Create activity message

Telligent Evolution 5.x Developer Documentation

Rate This

 Updated in Telligent Evolution platform SDK 5.5.2.

EndpointPOSTapi.ashx/v2/users/{username}/activities.xml (or .json)
EndpointPOSTapi.ashx/v2/users/{userid}/activities.xml (or .json)
RequestActivityMessageCreateRequest
UserId Optional Either UserId or Username required.
Username Optional Either UserId or Username required.
MessageBody Required MessageBody
MessageType Required Can be one of the types in CommunityServer.Messaging.ActivityMessageType (NewProfileAnnouncement, NewProfileComment, NewUser, NewBlog, NewBlogPost, NewBlogComment, NewForum, NewForumThread, NewForumPost, NewMediaGallery, NewMediaGalleryPost, NewMediaGalleryComment, NewGroup, NewGroupMember, NewFriendship, NewGroupPage, NewUserFile, NewUserFolder, NewUserAvatar, NewWikiPage, UpdatedWikiPage, NewWikiPageComment, ThirdPartyMessageType, Status, NewWiki) or a custom string.
MessageSubject Required MessageSubject
ContentId Optional The Content Id of the item for which the activity message was generated.
GroupId Optional Specify a Group Id to add the activity message for the group.
Example (C#)
var webClient = new WebClient();

// replace the "admin" and "Admin's API key" with your valid user and apikey!
// http://telligent.com/community/developers/w/wiki/how-to-generate-an-api-key.aspx
var adminKey = String.Format("{0}:{1}", "Admin's API Key", "admin");
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

webClient.Headers.Add("Rest-User-Token", adminKeyBase64);

var postUrl = "http://mysite.com/api.ashx/v2/users/2100/activities.xml"; // or .json
var data = "<Request><UserId>2100</UserId><MessageBody>sample-data</MessageBody><MessageType>sample-data</MessageType><MessageSubject>sample-data</MessageSubject><ContentId>sample-data</ContentId></Request>";

webClient.UploadData(postUrl, "POST", Encoding.ASCII.GetBytes(data));
Example Response (XML)
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Info />
<Warnings />
<Errors />
<ActivityMessage>
<Id>e9042965-c0f1-46c6-b4fa-ad1a5855531c</Id>
<Author>
<Id>2100</Id>
<AvatarUrl>http://mysite.com/utility/anonymous.gif</AvatarUrl>
<DisplayName>sample-data</DisplayName>
<ProfileUrl>http://mysite.com/members/admin/default.aspx</ProfileUrl>
<Username>admin</Username>
</Author>
<Title>sample-data</Title>
<Body>sample-data</Body>
<Type>sample-data</Type>
<CreatedDate>2010-06-24T15:42:37.2298676-04:00</CreatedDate>
<ReplyCount>0</ReplyCount>
<ContentId>sample-data</ContentId>
<SimilarMessagesCount>1</SimilarMessagesCount>
<HasReplies>false</HasReplies>
</ActivityMessage>
</Response>
Example Response (JSON)
{
"ActivityMessage": {
"Author": {
"AvatarUrl": "http://mysite.com/utility/anonymous.gif",
"DisplayName": "sample-data",
"ProfileUrl": "http://mysite.com/members/admin/default.aspx",
"Username": "admin",
"Id": 2100
},
"Title": "sample-93ed1data",
"Body": "sample-93ed1data",
"Type": "sample-93ed1data",
"CreatedDate": "\/Date(1277408557267-0400)\/",
"ReplyCount": 0,
"ContentId": "sample-93ed1data",
"SimilarMessagesCount": 1,
"Group": null,
"HasReplies": false,
"Replies": [],
"Id": "29cc4c35-26d9-48ca-872a-639b180c9a71"
},
"Info": [],
"Warnings": [],
"Errors": []
}
Comments
  • MessageSubject is required when making an activity message create request.