Space Docs
Domain Model

Project

Fields

FieldTypeRequiredDefaultDescription
idstring.uuidYes—Id
createdAtstring.date-timeYes—Created at
updatedAtstring.date-timeYes—Updated at
opportunityIdunknownYes—ID of the associated opportunity
numberintegerYes—Number
acceptedQuoteIdunknownYes—ID of the associated accepted quote
customerIdstringYes—ID of the associated customer
siteIdunknownYes—ID of the associated site
primaryContactIdunknownYes—ID of the associated primary contact
namestringYes—Name
descriptionstring,nullYes—Description
statusenum(planning, active, on_hold, completed, canceled)Yes—Status
priorityunknownYes—Priority
projectTypeunknownYes—Project type
startDateunknownYes—Start date
targetEndDateunknownYes—Target end date
actualEndDateunknownYes—Actual end date
projectManagerUserIdunknownYes—ID of the associated project manager user
percentCompleteunknownYes—Percent complete
hasChangeOrdersbooleanYes—Has change orders
materialBudgetnumber,nullYes—Material budget
laborBudgetnumber,nullYes—Labor budget
recurringBudgetnumber,nullYes—Recurring budget
totalBudgetnumber,nullYes—Total budget
discountTotalnumber,nullYes—Discount total
taxTotalnumber,nullYes—Tax total
scopeOfWorkstring,nullYes—Scope of work
assumptionsstring,nullYes—Assumptions
exclusionsstring,nullYes—Exclusions
warrantyTermsstring,nullYes—Warranty terms
permitRequiredboolean,nullYes—Permit required
permitNotesstring,nullYes—Permit notes
insuranceRequirementsstring,nullYes—Insurance requirements
projectTimelineEstimatestring,nullYes—Project timeline estimate
siteAccessInstructionsstring,nullYes—Site access instructions
aiSummarystring,nullYes—Ai summary
actualMaterialCostunknownNo—Actual material cost
actualLaborCostunknownNo—Actual labor cost
actualSubcontractCostunknownNo—Actual subcontract cost
actualTotalCostunknownNo—Actual total cost
budgetVariancenumber,nullNo—Budget variance
budgetConsumedPercentnumber,nullNo—Budget consumed percent
riskLevelunknownNo—Risk level
changeOrderCountunknownNo—Change order count
changeOrderValueunknownNo—Change order value
customerApprovalStatusunknownNo—Customer approval status
billingMilestonesCompletedunknownNo—Billing milestones completed
billingMilestonesTotalunknownNo—Billing milestones total
lastActivityAtunknownNo—Last activity at
engagementTypeenum(direct_to_end_user, subcontracted_by_upstream, prime_with_subcontractors, upstream_and_downstream, service_only, warranty_only, internal, other)No—Engagement type
communicationPolicyenum(unrestricted, through_upstream_only, direct_after_closeout, emergency_direct_only, internal_review_required)No—Communication policy
deliveryBrandingModeenum(our_brand, upstream_white_label, co_branded, internal_only)No—Delivery branding mode
postCloseoutServicePolicyenum(transfers_to_end_user, remains_with_customer_of_record, remains_with_upstream, remains_with_property_manager, manual_review, no_service_relationship)No—Post closeout service policy
workspaceIdstringYes—ID of the associated workspace
visibilityModeunknownYes—Visibility mode

Create Schema

Fields accepted when creating a new record:

FieldTypeRequiredDefaultDescription
opportunityIdunknownNo—ID of the associated opportunity
acceptedQuoteIdunknownNo—ID of the associated accepted quote
customerIdstringYes—ID of the associated customer
siteIdunknownNo—ID of the associated site
primaryContactIdunknownNo—ID of the associated primary contact
namestringYes—Name
descriptionstringNo—Description
statusenum(planning, active, on_hold, completed, canceled)Yes"planning"Status
priorityunknownYes"medium"Priority
projectTypeunknownNo—Project type
startDateunknownNo—Start date
targetEndDateunknownNo—Target end date
actualEndDateunknownNo—Actual end date
projectManagerUserIdunknownNo—ID of the associated project manager user
percentCompleteunknownNo—Percent complete
materialBudgetunknownNo—Material budget
laborBudgetunknownNo—Labor budget
recurringBudgetunknownNo—Recurring budget
totalBudgetunknownNo—Total budget
discountTotalunknownNo—Discount total
taxTotalunknownNo—Tax total
scopeOfWorkstring,nullNo—Scope of work
assumptionsstring,nullNo—Assumptions
exclusionsstring,nullNo—Exclusions
warrantyTermsstring,nullNo—Warranty terms
permitRequiredbooleanNo—Permit required
permitNotesstring,nullNo—Permit notes
insuranceRequirementsstring,nullNo—Insurance requirements
projectTimelineEstimatestring,nullNo—Project timeline estimate
siteAccessInstructionsstring,nullNo—Site access instructions
aiSummarystringNo—Ai summary
riskLevelunknownNo—Risk level
customerApprovalStatusunknownYes"not_required"Customer approval status
changeOrderCountunknownNo—Change order count
changeOrderValueunknownNo—Change order value
engagementTypeenum(direct_to_end_user, subcontracted_by_upstream, prime_with_subcontractors, upstream_and_downstream, service_only, warranty_only, internal, other)No"direct_to_end_user"Engagement type
communicationPolicyenum(unrestricted, through_upstream_only, direct_after_closeout, emergency_direct_only, internal_review_required)No"unrestricted"Communication policy
deliveryBrandingModeenum(our_brand, upstream_white_label, co_branded, internal_only)No"our_brand"Delivery branding mode
postCloseoutServicePolicyenum(transfers_to_end_user, remains_with_customer_of_record, remains_with_upstream, remains_with_property_manager, manual_review, no_service_relationship)No"transfers_to_end_user"Post closeout service policy
endUserOrganizationIdunknownNo—ID of the associated end user organization
upstreamOrganizationIdunknownNo—ID of the associated upstream organization
workspaceIdstringNo—ID of the associated workspace
visibilityModeunknownNo—Visibility mode

Update Schema

All fields are optional when updating:

FieldTypeRequiredDefaultDescription
opportunityIdunknownNo—ID of the associated opportunity
acceptedQuoteIdunknownNo—ID of the associated accepted quote
customerIdstringNo—ID of the associated customer
siteIdunknownNo—ID of the associated site
primaryContactIdunknownNo—ID of the associated primary contact
namestringNo—Name
descriptionstringNo—Description
statusenum(planning, active, on_hold, completed, canceled)No—Status
priorityunknownNo—Priority
projectTypeunknownNo—Project type
startDateunknownNo—Start date
targetEndDateunknownNo—Target end date
actualEndDateunknownNo—Actual end date
projectManagerUserIdunknownNo—ID of the associated project manager user
percentCompleteunknownNo—Percent complete
materialBudgetunknownNo—Material budget
laborBudgetunknownNo—Labor budget
recurringBudgetunknownNo—Recurring budget
totalBudgetunknownNo—Total budget
discountTotalunknownNo—Discount total
taxTotalunknownNo—Tax total
scopeOfWorkstring,nullNo—Scope of work
assumptionsstring,nullNo—Assumptions
exclusionsstring,nullNo—Exclusions
warrantyTermsstring,nullNo—Warranty terms
permitRequiredbooleanNo—Permit required
permitNotesstring,nullNo—Permit notes
insuranceRequirementsstring,nullNo—Insurance requirements
projectTimelineEstimatestring,nullNo—Project timeline estimate
siteAccessInstructionsstring,nullNo—Site access instructions
aiSummarystringNo—Ai summary
riskLevelunknownNo—Risk level
customerApprovalStatusunknownNo—Customer approval status
changeOrderCountunknownNo—Change order count
changeOrderValueunknownNo—Change order value
engagementTypeenum(direct_to_end_user, subcontracted_by_upstream, prime_with_subcontractors, upstream_and_downstream, service_only, warranty_only, internal, other)No—Engagement type
communicationPolicyenum(unrestricted, through_upstream_only, direct_after_closeout, emergency_direct_only, internal_review_required)No—Communication policy
deliveryBrandingModeenum(our_brand, upstream_white_label, co_branded, internal_only)No—Delivery branding mode
postCloseoutServicePolicyenum(transfers_to_end_user, remains_with_customer_of_record, remains_with_upstream, remains_with_property_manager, manual_review, no_service_relationship)No—Post closeout service policy
endUserOrganizationIdunknownNo—ID of the associated end user organization
upstreamOrganizationIdunknownNo—ID of the associated upstream organization

On this page