Sync jobs are created every time you trigger a catalog import viaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/VisualGraphxLLC/API-HUB/llms.txt
Use this file to discover all available pages before exploring further.
POST /api/suppliers/{id}/import. Each job records its discovery mode, progress counters, and any per-product errors in a JSONB field so you can diagnose partial failures without tailing logs.
List sync jobs
started_at descending.
Query parameters:
Filter by status:
pending, running, success, partial_success, failedFilter by job type string (e.g.
import:full_sellable)Filter by supplier UUID
Maximum number of results. Default:
100Get a sync job
UUID of the sync job
UUID of the supplier
Supplier display name
Format:
import:{mode} e.g. import:full_sellablepending | running | success | partial_success | failedThe mode used:
full_sellable, delta, first_n, explicit_list, closeoutsTotal products discovered
Products successfully hydrated and stored
Products that errored during hydration
JSONB array of per-product errors. Each entry includes the product SKU and error message.
ISO 8601 timestamp
ISO 8601 timestamp, null if still running
Retry a failed job
job_type and supplier_id as the original. Returns the new job at status pending (201).
Retrying creates a new job — the original is not modified. Use
GET /api/sync-jobs with the same supplier_id to track both.Update a sync job
failed.
Query parameters (all optional):
New status value
Updated count
Error log text
ISO 8601 completion timestamp