Fetch a dashboard-oriented overview for one project. The overview combines control-plane project state with runtime source-catalog counts when the project runtime is ready.
Use this endpoint to decide whether a project can accept uploads, whether source search is available, and whether maintenance actions such as source-index reconciliation or region normalization are useful.
Authentication
Include an API key with the jobs:read scope as Authorization: Bearer YOUR_API_KEY.
Endpoint
GET https://plangrep.com/api/open/v1/projects/{projectId}/overview
Path Parameters
The unique identifier of the project to inspect.
Response Fields
The project record. See Get Project for the Project fields.
Dashboard-oriented source and readiness state for the project. Show ProjectOverview fields
High-level state for the project overview. Common values are provisioning, processing, ready, and error.
Human-readable label for status.
Source-catalog counts. Includes files, sheets, regions, vectors, vectorChunks, normalizedRegions, specifications, and docs.
Detected discipline summaries, each with code, label, and count.
Latest processing job for this project, or null if no jobs exist.
Suggested next action. Common values are wait, upload, vectorize, normalize, or null.
Booleans indicating what the project can currently do: canCreateJob, canUpload, canSearch, canVectorize, and canNormalize.
Example Request
curl https://plangrep.com/api/open/v1/projects/proj_abc123/overview \
-H "Authorization: Bearer YOUR_API_KEY"
Example Response
{
"project" : {
"id" : "proj_abc123" ,
"name" : "Downtown Tower" ,
"projectKind" : "open_api" ,
"disciplines" : [ "Architecture" , "MEP" ],
"status" : "ready" ,
"runtime" : {
"status" : "ready" ,
"upgradeStatus" : null
},
"createdAt" : "2026-07-11T18:00:00.000Z" ,
"updatedAt" : "2026-07-11T18:02:00.000Z"
},
"overview" : {
"status" : "ready" ,
"statusLabel" : "Ready" ,
"counts" : {
"files" : 2 ,
"sheets" : 48 ,
"regions" : 310 ,
"vectors" : 1200 ,
"vectorChunks" : 1200 ,
"normalizedRegions" : 310 ,
"specifications" : 1 ,
"docs" : 4
},
"disciplines" : [
{ "code" : "ARCH" , "label" : "Architectural" , "count" : 1 },
{ "code" : "MECH" , "label" : "Mechanical" , "count" : 1 }
],
"latestJob" : {
"id" : "open_api_job_abc123" ,
"status" : "completed" ,
"createdAt" : "2026-07-11T18:05:00.000Z" ,
"updatedAt" : "2026-07-11T18:45:00.000Z" ,
"completedAt" : "2026-07-11T18:45:00.000Z" ,
"error" : null
},
"nextAction" : null ,
"capabilities" : {
"canCreateJob" : true ,
"canUpload" : true ,
"canSearch" : true ,
"canVectorize" : false ,
"canNormalize" : false
}
}
}
To include the same overview object on each row from List Projects , call GET /api/open/v1/projects?include=overview.