ServiceTitan · Schema

ServiceTitan Project

Multi-job project — construction, install, or commercial recurring service scope.

Field Service ManagementTradesHVACPlumbingElectricalConstructionCRMDispatchAccountingPricebookMarketingMembershipsWebhooks

Properties

Name Type Description
id integer
number string
name string
summary string
status string
statusId integernull
substatusId integernull
customerId integer
locationId integer
projectManagerIds array
businessUnitIds array
startDate stringnull
targetCompletionDate stringnull
actualCompletionDate stringnull
modifiedOn string
View JSON Schema on GitHub

JSON Schema

servicetitan-project-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/servicetitan/main/json-schema/servicetitan-project-schema.json",
  "title": "ServiceTitan Project",
  "description": "Multi-job project — construction, install, or commercial recurring service scope.",
  "type": "object",
  "required": ["id", "customerId", "locationId"],
  "properties": {
    "id": { "type": "integer", "format": "int64" },
    "number": { "type": "string" },
    "name": { "type": "string" },
    "summary": { "type": "string" },
    "status": { "type": "string" },
    "statusId": { "type": ["integer", "null"] },
    "substatusId": { "type": ["integer", "null"] },
    "customerId": { "type": "integer", "format": "int64" },
    "locationId": { "type": "integer", "format": "int64" },
    "projectManagerIds": {
      "type": "array",
      "items": { "type": "integer" }
    },
    "businessUnitIds": {
      "type": "array",
      "items": { "type": "integer" }
    },
    "startDate": { "type": ["string", "null"], "format": "date" },
    "targetCompletionDate": { "type": ["string", "null"], "format": "date" },
    "actualCompletionDate": { "type": ["string", "null"], "format": "date" },
    "modifiedOn": { "type": "string", "format": "date-time" }
  }
}