Project activity list
GET /organization/{orgId}/project/{projectId}/activity
List project activity feed
Authorization
bearer In: header
Path Parameters
Organization ID — must match the project's owning org.
Project ID. Returned in the uid field of any project list response.
Query Parameters
Cursor from a prior nextCursor. Omit on the first page.
Max rows in this response. JSON: 1–50 (default 25), paginate via cursor. CSV (Accept: text/csv): 1–100,000 (default 100,000 — the cap).
ISO-8601 date or date-time. Only activity at or after this instant is returned.
ISO-8601 date or date-time. Only activity at or before this instant is returned.
Filter to activity by a specific user (Part3 user UID).
Filter by action type. Comma-separated for OR semantics. Examples: status_changed, comment_added, file_uploaded, email_sent, responded.
Response Body
application/json
application/json
application/json
curl -X GET "https://api.part3.io/v1/organization/org_8a1b2c3d4e/project/proj_5f9a3c2e8b/activity"{
"data": [
{
"uid": "act_12a34b5c6d",
"actorId": "user_99a8b7c6d5",
"actorName": "Anika Patel",
"actorEmail": "anika@example.com",
"action": "status_changed",
"documentId": "doc_2a3b4c5d6e",
"type": "rfi",
"title": "Status changed from pending to with-consultants",
"body": null,
"section": null,
"sectionId": null,
"value": "with-consultants",
"source": "web",
"reportId": null,
"createdAt": "2026-04-22T09:14:00Z"
}
],
"nextCursor": null,
"hasMore": false
}{
"error": "Insufficient permissions"
}{
"error": "Insufficient permissions"
}{
"error": "Insufficient permissions"
}