You are here

Get activities

Use this to get a list of recent activities, optionally filtered by siteId.

Method

Using the HTTP GET method:

people/<personId>/activities[?siteId=siteId?who=me|others]

A personID is always the email address that they registered with. The method accepts two http parameters which can be used singly, or together to filter the results:-

siteId
The id of a specific site. Specifying this parameter filters the returned collection to include just those activities for the specific site.
who
Specifying a value of me filters the returned collection to include just those activities for the specified user. Specifying a value of others filters the returned collection to include just those activities that are not for the specified user.

Example request URL

https://api.alfresco.com/yourcompany.com/public/alfresco/versions/1/people/-me-/activities?who=me

Response

  • If the personId does not exist in this network, an HTTP Not Found (status 404) is returned.
  • If the request is successful an HTTP OK is returned (status 200).

Example response body

{
  "list" : {
    "pagination" : {
      "count" : 3,
      "hasMoreItems" : false,
      "skipCount" : 0,
      "maxItems" : 100
    },
    "entries" : [ {
      "entry" : {
        "postPersonId" : "fred.bloggs@yourcompany.com",
        "id" : 1886,
        "siteId" : "test-test",
        "networkId" : "yourcompany.com",
        "feedPersonId" : "fred.bloggs@yourcompany.com",
        "activitySummary" : {
          "lastName" : "Bloggs",
          "title" : "Fred Bloggs (ffred.bloggs@yourcompany.com)",
          "memberPersonId" : "fred.bloggs@yourcompany.com",
          "memberLastName" : "Bloggs",
          "role" : "",
          "firstName" : "Fred",
          "memberFirstName" : "Fred"
        },
        "activityType" : "org.alfresco.site.user-left",
        "postedAt" : "2012-08-22T19:45:00.000+0000"
      }
    }, {
      "entry" : {
        "postPersonId" : "ffred.bloggs@yourcompany.com",
        "id" : 1882,
        "siteId" : "test-test",
        "networkId" : "yourcompany.com",
        "feedPersonId" : "fred.bloggs@yourcompany.com",
        "activitySummary" : {
          "lastName" : "Bloggs",
          "title" : "Fred Bloggs (fred.bloggs@yourcompany.com)",
          "memberPersonId" : "ffred.bloggs@yourcompany.com",
          "memberLastName" : "Bloggs",
          "role" : "SiteConsumer",
          "firstName" : "Fred",
          "memberFirstName" : "Fred"
        },
        "activityType" : "org.alfresco.site.user-joined",
        "postedAt" : "2012-08-22T19:43:43.000+0000"
      }
    }, {
      "entry" : {
        "postPersonId" : "fred.bloggs@yourcompany.com",
        "id" : 1878,
        "siteId" : "fred-blogs-alfresco-com",
        "networkId" : "yourcompany.com",
        "feedPersonId" : "fred.bloggs@yourcompany.com",
        "activitySummary" : {
          "lastName" : "Bloggs",
          "title" : "testing",
          "objectId" : "e8680e58-0701-4b64-950d-66cce277fbc7",
          "firstName" : "Fred"
        },
        "activityType" : "org.alfresco.comments.comment-deleted",
        "postedAt" : "2012-08-22T19:24:48.000+0000"
      }
    } ]
  }
}