Skip to main content

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. No company_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 the X-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 accept pageNumber (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. If createdAtTo 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:
Set 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.

Endpoint groups