Part3 Developers

Project get

GET /admin/projects/{projectId}

Get one project with budgets, schedule fields, and configuration. Use include=contacts,consultants,companies for related entities, or documentCount/contactCount/documentsByType/reportsByType/fileCount/drawingCount/specCount for aggregates.

GET
/admin/projects/{projectId}
AuthorizationBearer <token>

In: header

Path Parameters

projectId*string

Project UID

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/admin/projects/string"
{
  "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"
}