Joblogic integration patterns
Joblogic already holds the schedule, the engineers, and the asset register. An
agent sitting next to it is not there to replace any of that — it's there to
turn signals into scheduled work and to write what it learns back where the
office and the engineer will actually see it.
Two patterns cover most of it.
Pattern 1 — signal in, job out
Something elsewhere says a machine is in trouble: a sensor reading, a monitoring
alert, an inbound email, a tenant's message. The job of the agent is to decide
whether that warrants field work, and if so to create it correctly the first
time.
signal → find the site → find the asset → create the job → book the visit
joblogic_search_sites— resolve the location. Search by name, postcode,
joblogic_search_assetswithsite_id— find the specific piece of
are not.
joblogic_search_jobswithsite_unique_id— check for an open job
difference between a useful integration and a noisy one.
joblogic_create_job— with the customer, site, description, type, and
values rather than assuming them.
joblogic_create_visit— schedule an engineer against the job.
joblogic_search_engineers gives you the workforce to pick from.
Both write steps require approval, so a human sees the job before it lands.
Pattern 2 — actuals and evidence out
The other direction: work has happened, and the record of it needs to reach the
system that cares — an ERP, a client's portal, a compliance report.
completed jobs → costs and forms → summarise → write back
joblogic_search_jobswith a completion date range and a status filter.joblogic_get_jobfor the detail — engineer, dates, tags, order number.joblogic_search_forms_logbook/joblogic_get_job_forms— the
(fire, gas, electrical) this is the actual deliverable.
joblogic_api_getagainst/JobCostfor labour, materials, travel, and
joblogic_create_note— put the summary, the reference number, or the
Writing back is the point
The temptation is to build a read-only dashboard. Resist it. A contractor's
office staff live in Joblogic; anything an agent concludes that stays outside
Joblogic is a thing they have to be told twice.
joblogic_create_noteattaches findings to the record they're about.joblogic_update_job_statuskeeps Joblogic aligned when another system is
Reaching the rest of the API
Only the core entities have dedicated tools. Joblogic exposes far more —
purchase orders, stock and stock adjustments, timesheets, contracts and PPM
contracts, subcontractors, vehicles, part libraries, per-entity attributes.
joblogic_api_getfor reads.joblogic_api_callforPOST/PUT/DELETE.
Both take a path under /api/v1 and add the tenant id automatically. The
endpoint shape is regular (see the data model guide), so POST
/api/v1/{Entity}/GetAll is a safe first guess for any entity in the reference.
Things that will bite
- 403 on everything is the IP allowlist, not permissions.
PUTreplaces the whole record. Read it, modify it, send all of it back.- Page size must be 5–50. Anything else is a 400.
- All datetimes are UTC. A local-time value is accepted and silently
- 100 requests/minute. Page deliberately; don't fan out across sites in