We’re developing a read-only management reporting add-on and I’m trying to establish which historical data can be obtained reliably through the supported API.
Has anyone implemented the following using the ServiceM8 API/Add-on Kit?
-
Original job creation timestamp: Is there a reliable immutable creation timestamp separate from Job
date, which may represent created/scheduled date? -
Issued invoice/quote history: Is there an endpoint/object that provides actual issued quote/invoice versions, issue timestamps, ex-tax/tax totals, credits and partial invoices, rather than relying on current Job totals?
-
Queue history: Can historical queue entry/exit transitions be retrieved, or does this need to be captured prospectively from
job.queued/ other events? If you’ve usedjob.queued, what payload does it provide? -
Native Xero tracking category: Is there a supported way to retrieve the ServiceM8 Xero tracking-category selection other than observing
customfield_xero_tracking_cat_1on the Job object? -
Incremental synchronisation: Do changes to child records such as materials/invoices update the parent Job
edit_date, or should each relevant object type be independently synchronised?
I’m looking specifically for supported API behaviour or practical experience rather than implementation advice. Example responses/endpoints would be appreciated.