Jobs
The Jobs endpoints provide access to your enriched job records, including AI-extracted fault types, outcomes, timings, and relationships to engineers, sites, and customers.GET /jobs/feed
Returns a paginated feed of enriched jobs for your company. Supports filtering by entity, status, date range, and sort direction. All filters are optional and composable as AND conditions. Query parameters:
Example: completed jobs from May 2026
GET /jobs/feed/account
Returns a paginated feed of jobs scoped to a parent account and all its child contacts. Pass any contact ID, parent or child, and the endpoint resolves the full hierarchy automatically.This endpoint resolves the parent/child account hierarchy. If you pass a child contact ID, the parent is found and all sibling contacts are included. If you pass a parent, all children are included. Standalone contacts return only their own jobs.
Query parameters:
Response includes an
account block with the resolved hierarchy context:
- Monthly account reviews, scope by
date_from/date_towithdate_field=actualEndAtto see all work delivered to a customer account in a period. - Account + type filtering, add
type_idto see only fire alarm or HVAC jobs across the whole account hierarchy. - Account performance, combine with
status=completedOk,completedWithIssuesto measure first-visit fix rate across all child sites.
GET /jobs/
Returns the full enriched record for a specific job, including AI-extracted fields, linked relationships from the intelligence layer, and timing data. Path parameters:
Query parameters:
Example:
POST /aggregate/jobs
Job metrics with groupBy dimensions and period comparison, powers dashboard charts and trend analysis. Request body:
Example: