Start here
Get started
A scoped, audited interface to FieldInsight — JSON in, JSON out, one bearer key per integration. This page is the fastest path from a key to a working integration.
Base URL
All v1 endpoints are rooted at:
https://gateway.innovateq.com.au/v1
The host is fixed for production — it is not per-tenant. Every request carries an Authorization: Bearer <key> header; there are no other tenant headers to set.
Your starting path
- 1
Get your API key
Your integration contact will issue a key (e.g.
About keys & scopesfi_pk_live_…). Treat it like a password — store it in a secret manager, never in source control. Each key carries its own scope; if one leaks we can rotate it with an overlap window so you don’t have an outage. - 2
Confirm your key works
Make one read — listing your customers is the simplest check. A
Run it in the Playground200with your customer(s) means you’re connected;401means the key is wrong or missing, and403 no-scopemeans no customers are attached yet (tell us and we’ll finish setup). - 3
Discover the IDs you need
Sites, projects, job types, statuses and custom fields are referenced by ID. Resolve them once with the lookup endpoints and cache the results — they change rarely, and re-fetching them on every call will burn your rate-limit budget.
Browse the lookups - 4
Read your jobs
List jobs with filters (by state, site, project, or an
See list & filtersupdated_at_fromwindow for incremental sync), or fetch a single job by id. Responses carry only your scoped data. - 5
Create a job
Request a new job — it lands unscheduled for your team to triage.
See the create contractprojectis required; you can reference an existingsiteor create one inline withnew_site(its id comes back assite_id). - 6
Get on-site media
Photos and signatures are delivered as the completion-report PDF FieldInsight generates — list a job’s reports, then resolve a short-lived PDF link.
See job reports - 7
Operate reliably
Pace your calls to your per-key budget and handle the RFC 7807 error shape. Skim Rate limits and Errors before you go to production.
Rate limits & errors
Explore the reference
Each endpoint has its own page with the exact request fields, response shape, and error codes.