projectNumberstring nullable
Jeevy-generated project number (system-managed)
shopNumberstring nullable
Optional shop-facing project number. Jeevy still assigns project_number.
clientIdinteger nullable
Client ID to assign to this project (updates project code)
clientTeamIdinteger nullable
Client team ID (optional; when set, project assigned to team; when null, to client)
stage_idinteger nullable
Project stage ID to update
project_titlestring nullable
project_detailsstring nullable
Project details/description
project_classstring nullable
createdAtstring nullable
Date the job was opened (YYYY-MM-DD). Stored at noon UTC.
delivery_deadlinestring nullable
Delivery deadline (ISO date format)
bid_deadlinestring nullable
Bid deadline (ISO date format)
delivery_estimatestring nullable
Delivery estimate (ISO date format)
clientAddressIdinteger nullable
Saved client ship-to this job delivers to. Null clears the link.
clockSiteLatitudenumber nullable
WGS84 latitude for clock-in geofence center; set with clockSiteLongitude to enforce
clockSiteLongitudenumber nullable
WGS84 longitude for clock-in geofence center
clockSiteRadiusMetersnumber nullable
Allowed distance from site in meters (default 500 when coordinates are set)
client_lead_namestring nullable
client_lead_emailstring nullable
client_lead_phonestring nullable
client_poc_idinteger nullable
Client point of contact ID
statestring nullable
Project state (e.g., 'active', 'archived')
labor_estimatenumber nullable
inventory_availabilitystring nullable
Inventory availability status
is_archivedboolean nullable
Whether project is archived
is_deletedboolean nullable
Soft delete; when True, deleted_at is set automatically
internal_notesstring nullable
takeoff_dwgsstring nullable
Takeoff drawings reference
assignedOwnerstring nullable
Display name cache for assigned owner
assignedOwnerPersonnelIdinteger nullable
Personnel ID of the project owner/manager
po_numberstring nullable
Client PO number (updates latest client_purchase_orders or creates new)
po_file_pathstring nullable
Path to uploaded PO file in client-pos bucket (replaces existing)
po_file_namestring nullable
Display name of PO file (replaces existing)
dataClassificationstring nullable
'commercial' or 'export_controlled'. US Persons may upgrade; only owner may downgrade.