BigChange API
Unified read/write proxy to your BigChange field service data. Covers jobs, contacts, invoices, quotes, sales opportunities, purchase orders, resources, vehicles, stock, worksheets, and reference data. Tenant scope is resolved from your API key. Nocompany_id is required on these requests.
We’ve added some usefuil features such as pre handled authentication, compactions and data output optimisation.
Base URL
Authentication
Pass your VH3 API key in theX-API-Key header on every request. This is the same key issued for the VH3 AI Intelligence layer; only the transport differs.
Missing or invalid keys return
401 Unauthorised.
See Authentication for the full two-API comparison.
Common response codes
Pagination
List endpoints acceptpageNumber (1-based) and pageSize. Finance list responses also include pageItemCount (items in the current page, use to detect the last page).
Sorting
Most list endpoints accept:Date ranges
BigChange enforces a maximum 12-month window on date-range filters. IfcreatedAtTo minus createdAtFrom (or equivalent pair) exceeds twelve calendar months, the API returns a validation error.
Where date ranges apply:
Status timestamps on write endpoints (
paidAt, sentAt, plannedStartAt, note dueAt) are single instants, not ranges, they are not subject to the 12-month window rule.
Custom fields
Pass custom fields as an array when creating or updating records:value to null to clear an existing value.
Common enum values
Endpoint-specific enums are listed on each page where they apply.
Path format
Request URLs are{baseUrl}{path} with one slash between base and path, e.g. https://api.vh3connect.io/api:YdihQNr3 + /jobs/list. Some BigChange routes include repeated segments by design (e.g. /stock/stock/item_get); that is not a double-slash error.