JBoss.orgCommunity Documentation
Description: Gets activities of a defined identity which can be a user identity, a space identity, or any type of identities. There is one special identityId called "me" which stands for the authenticated user who makes this request.
URL:
http://{domain_name}/{rest_context_name}/private/api/social/v1-alpha3/{portalContainerName}/activity_stream/{identityId}.{format}
Parameters:
Required (path parameters):
portalContainerName: the portal container name
identityId: The identity id. There is one special identityId: "me" standing for the authenticated user who make this request.
format: The response format type, for example: json, xml...
Optional (query paramters):
limit: The number of activities retrieved with the default value of 100. This input value must be less than or equal to its default value (100). The number of the returned results is actually less than or equal to the limit value. If no specified, 100 will be the default value.
since_id: Returns the activities having the created timestamps greater than the specified since_id 's created timestamp.
max_id: Returns the activities having the created timestamps less than the specified max_id's created timestamp. Note that since_id and max_id must not be defined in one request, if they are, the since_id query param is chosen.
number_of_comments: Specifies the number of latest comments to be displayed along with each activity. By default, number_of_comments=0. If number_of_comments is a positive number, this number is considered as a limit number that must be equal or less than 100. If the total number of comments is less than the provided positive number, the number of actual comments must be returned. If the total number of comments is more than 100, it is recommended to use activity/:activityId/comments.format instead.
number_of_likes: Specifies the number of latest detailed likes to be returned along with this activity. By default, number_of_likes=0. If number_of_likes is a positive number, this number is considered as a limit number that must be equal or less than 100. If the total number of likes is less than the provided positive number, the number of actual likes must be returned. If the total number of likes is more than 100, it is recommended to use activity/:activityId/likes.format instead.
Request:
GET: http://cloud-workspaces.com/rest/private/api/social/v1-alpha3/socialdemo/activity_stream/f92cd6f0c0a80137102696ac26430766.json?limit=30&since_id=12345&number_of_likes=5
Response:
{ "activities":[ { "id":"1a2b3c4d5e6f7g8h9j", "title":"Hello World!!!", "appId":"", "type":"DEFAULT_ACTIVITY", "postedTime":123456789, "createdAt":"Fri Jun 17 06:42:26 +0000 2011", "priority":0.5, "templateParams":{ }, "titleId": "", "body": "", "identityId":"123456789abcdefghi", "liked":true, "likedByIdentities":[ { "id":"123456313efghi", "providerId":"organization", "remoteId":"demo", "profile":{ "fullName":"Demo GTN", "avatarUrl":"http://localhost:8080/profile/u/demo/avatar.jpg?u=12345" } } ], "totalNumberOfLikes":20, "posterIdentity":{ "id":"123456313efghi", "providerId":"organization", "remoteId":"demo", "profile":{ "fullName":"Demo GTN", "avatarUrl":"http://localhost:8080/profile/u/demo/avatar.jpg?u=12345" } }, "comments":[ { } ], "totalNumberOfComments":1234, "activityStream":{ "type":"user", "prettyId":"root", "fullName": "Root Root", "faviconUrl":"http://demo3.exoplatform.org/favicons/exo-default.jpg", "title":"Activity Stream of Root Root", "permaLink":"http://localhost:8080/profile/root" } }, { "id":"1a210983123f7g8h9j", "title":"Hello World 1!!!", "appId":"", "type":"DEFAULT_ACTIVITY", "postedTime":123456789, "createdAt":"Fri Jun 19 06:42:26 +0000 2011", "priority":0.5, "templateParams":{ }, "titleId":"", "body": "", "identityId":"123456789abcdefghi", "liked":true, "likedByIdentities":[ { "id":"123456313efghi", "providerId":"organization", "remoteId":"demo", "profile":{ "fullName":"Demo GTN", "avatarUrl":"http://localhost:8080/profile/u/demo/avatar.jpg?u=12345" } } ], "totalNumberOfLikes":20, "posterIdentity":{ "id":"123456313efghi", "providerId":"organization", "remoteId":"demo", "profile":{ "fullName":"Demo GTN", "avatarUrl":"http://localhost:8080/profile/u/demo/avatar.jpg?u=12345" } }, "comments":[ { } ], "totalNumberOfComments":1234, "activityStream":{ "type":"user", "prettyId":"root", "fullName": "Root Root", "faviconUrl":"http://demo3.exoplatform.org/favicons/exo-default.jpg", "title":"Activity Stream of Root Root", "permaLink":"http://localhost:8080/profile/root" } } ] }