Polling for Changes with Timestamp Filters
Use updatedAt[gte]=<lastSync> to retrieve records modified since your last sync.
Basic Pattern​
- On each polling cycle, request records with
updatedAt[gte]=<lastSync>. - Carry the same filter across every page so you don't miss records updated while you paginate.
- After consuming all pages, advance your next sync watermark to the maximum
updatedAtvalue observed in the response. - Deduplicate by
id: a record returned in multiple windows should be processed only once.
Pagination​
Work orders use cursor pagination. Parts, assets, and purchase orders currently use offset pagination. With offset pagination, records updated while you page through a result set can move between pages, so clients should deduplicate by id and use a small overlap window.