Every endpoint here is tenant-scoped: the tenant id is in the path, and the key must belong to it.
The server also carries a 38-operation admin surface under
/v1/admin behind an admin key —
platform diagnostics, tenant policy, audit — which is operated by StateSet and not listed.Every success body is wrapped:
{ "meta": { "requestId": "…" }, "data": … }. The response fields
on each page describe data; the wrapper is the same everywhere and is not repeated. Errors use
the same meta with an error object instead of data.Where to start
Trigger a sync
Orders, inventory, products — per integration, with the job id you then watch.
Watch the jobs
Queued, running, succeeded, retrying, failed, dead-lettered — and why.
Receive webhooks
Register endpoints, read the events the platform recorded, replay one that failed.
Read and write orders
The order book as the sync sees it, with idempotent writes.
Related
- API contract — envelopes, error codes, rate limits, pagination
- Sync Server MCP — the 186-tool registry for agents
- Connectors and troubleshooting
- Sync Server skill — the agent-facing summary