Part3 Developers

Explorer query

POST /admin/explorer/query

Execute a structured explorer query against an entity. Supports simple field filters (eq, neq, contains, gt, lt, gte, lte, isNull, isNotNull), aggregate relation filters with functions (count, avg, sum, min, max), and cross-entity fields that resolve to joins: documents.creatorRole (creator's project role), documents.organizationType (org consultant type), documents.consultantName (review section disciplines — use "contains" operator), projects.gcContactCount (contacts with GC role), projects.consultantCount (consultant groups), organizations.avgReviewDays (mean days from submittal creation to closure). Aggregate example: {type:"aggregate", relation:"documents", function:"max", field:"createdAt", operator:"gt", value:"2026-01-01"} finds projects whose most recent document was created after Jan 2026. Returns paginated rows, column metadata, total count, and validation warnings.

POST
/admin/explorer/query
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://api.part3.io/v1/admin/explorer/query" \  -H "Content-Type: application/json" \  -d '{    "entity": "projects"  }'
Empty