Project activity list
GET /admin/projects/{projectId}/activity
Paginated activity stream for a project. Returns individual actions with actor, document context, and total count for date-range comparisons. Filter by date range, 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).
Authorization
bearer In: header
Path Parameters
Project UID
Query Parameters
Pagination cursor
Max rows in this response. JSON: 1–50 (default 25). CSV (Accept: text/csv): 1–100,000 (default 100,000 — the cap).
ISO date — only activity after this date
ISO date — only activity before this date
Filter to activity by a specific user
Filter by action type (comma-separated)
Response Body
application/json
application/json
application/json
curl -X GET "https://api.part3.io/v1/admin/projects/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"
}