Part3 Developers

Organization activity list

GET /admin/organizations/{orgId}/activity

Paginated activity stream across all projects in an organization. Returns individual actions with actor, document, and project context. Includes total count for date-range comparisons (e.g. week-over-week). Filter by date range, project, actor, or action type.

Send Accept: text/csv to get a streaming CSV export of the filtered activity feed instead of JSON. The CSV path honors every filter on this endpoint, ignores cursor, and applies limit if explicit (default 100,000, hard cap 100,000).

GET
/admin/organizations/{orgId}/activity
AuthorizationBearer <token>

In: header

Path Parameters

orgId*string

Organization UID

Query Parameters

cursor?string

Pagination cursor

limit?string

Max rows in this response. JSON: 1–50 (default 25). CSV (Accept: text/csv): 1–100,000 (default 100,000 — the cap).

from?string

ISO date — only activity after this date

to?string

ISO date — only activity before this date

projectId?string

Filter to activity in a specific project

actorId?string

Filter to activity by a specific user

action?string

Filter by action type (comma-separated). Common: createDocument, issueDocument, reviseDocument, updateReviewStatus

Response Body

application/json

application/json

application/json

curl -X GET "https://api.part3.io/v1/admin/organizations/string/activity"
{
  "data": [
    {
      "uid": "act_12a34b5c6d",
      "action": "status_changed",
      "type": "rfi",
      "title": "Status changed from pending to with-consultants",
      "documentId": "doc_2a3b4c5d6e",
      "documentTitle": "Curtain Wall Detail",
      "projectId": "proj_5f9a3c2e8b",
      "projectName": "Maple Heights Tower",
      "actor": {
        "uid": "user_99a8b7c6d5",
        "name": "Anika Patel",
        "email": "anika@example.com"
      },
      "createdAt": "2026-04-22T09:14:00Z"
    }
  ],
  "total": 412,
  "nextCursor": null,
  "hasMore": false
}
{
  "error": "Insufficient permissions"
}
{
  "error": "Insufficient permissions"
}
{
  "error": "Insufficient permissions"
}