Ever Connect
v1.4.0中文·EN·한국어Sign inRequest access
Warehouses & stock

Stock changes (incremental)

GET/api/v1/warehouses/{warehouse_code}/stock/changesToken requiredstock:readCharged per row returned

Stock changes (incremental). Pass since=the last version; while has_more=true call again with the new version. needs_full_sync=true means since is too old — do one full pull

Path parameters

NameTypeDescription
warehouse_code requiredstringWarehouse code: AU (Australia, all warehouses — aggregate view), AUSYD2 (Sydney main, Rosehill), AUSYD1 (Sydney accessories), CN (China, all warehouses — aggregate view), CHNZJ1 (Zhenjiang). Full list: GET /api/v1/warehouses.

Query parameters

NameTypeDescription
sincenumberThe version you received last time. Pass 0 on the first sync (you will get needs_full_sync=true, meaning do one full pull first).
min 0
limitnumberMax changes returned this call (optional, default 1000, max 5000). Soft limit: changes in one version are never split, so you may get slightly more.
1–5000

Response

The envelope is decided by the HTTP status alone: 2xx with { data: … } (lists also carry page / page_size / has_more or total_count); 4xx / 5xx with { error: { code, message, hint, request_id, doc_url } }.

Rate limiting charges by rows actually returned: 1 point per call while you are up to date; catching up after a long gap is charged by the rows you pull. A full warehouse pull is a flat 60 points.