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": []
}