Project get
GET /organization/{orgId}/project/{projectId}
Retrieve a project
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
orgId*string
Organization ID — must match the project's owning org.
projectId*string
Project ID. Returned in the uid field of any project list response.
Query Parameters
include?string
Comma-separated optional fields. Relations: contacts, consultants, companies. Aggregates: documentCount, contactCount, documentsByType, reportsByType, fileCount, drawingCount, specCount.
Response Body
application/json
application/json
application/json
curl -X GET "https://api.part3.io/v1/organization/org_8a1b2c3d4e/project/proj_5f9a3c2e8b"{
"uid": "proj_5f9a3c2e8b",
"name": "Maple Heights Tower",
"nameShorthand": "MHT",
"address": "120 Front St W, Toronto, ON",
"timezone": "America/Toronto",
"archived": false,
"type": "CA",
"startDate": "2026-01-15T00:00:00Z",
"endDate": "2027-06-30T00:00:00Z",
"organizationId": "org_8a1b2c3d4e",
"createdAt": "2026-01-08T19:24:00Z",
"updatedAt": "2026-04-22T11:00:00Z",
"contacts": [
{
"userId": "user_88c1d4e7a3",
"name": "Anika Patel",
"email": "anika@example.com",
"title": "Project Architect",
"phone": "+1 416-555-0142",
"status": "active",
"notificationPreference": "instant",
"shouldExcludeDueDateChanges": false,
"enabledMfa": true
}
],
"consultants": [
{
"consultantId": "consult_4a9b2c1d",
"abbreviation": "MECH",
"type": "mechanical",
"color": "#3b82f6",
"active": true
}
],
"companies": [
{
"directoryCompanyId": "co_5e2a1b9c",
"name": "Maple Mechanical Inc.",
"address": "88 Industrial Pkwy, Mississauga, ON",
"phone": "+1 905-555-0177"
}
]
}{
"error": "Insufficient permissions"
}{
"error": "Insufficient permissions"
}