Trackstar
Create Integration Instance
Create a new Trackstar WMS integration instance. Requires Bearer token.
Preview Connection Name
Preview the WMS integration name for a connection before it is saved. Requires Bearer token.
Show Integration Instance
Retrieve a single Trackstar integration instance with its settings. Requires Bearer token.
Update Integration Instance
Update an existing Trackstar integration instance. All fields optional. Requires Bearer token.
Delete Integration Instance
Delete a Trackstar integration instance and all associated data. Requires Bearer token.
Dashboard Metrics
Get dashboard summary metrics for a Trackstar integration instance (order counts, inventory totals, sync status, etc.). Requires Bearer token.
Test Connection
Test the connection to the Trackstar API for this integration instance. Returns success/failure with any error details. Requires Bearer token.
Preview Cost Line Type Impact
Preview how many Trackstar cost financial lines and sales orders would be touched if the fulfillment-cost financial line type changed to new_type_id. Read-only. Requires Bearer token.
Get Connection Info
Fetch the live Trackstar connection payload for the instance — connection metadata, the WMS `available_actions` (which capabilities this WMS supports), and sync schedules. Read-only; degrades gracefully with a `success: false` + message if the connection cannot be reached. Requires Bearer token.
Refresh Connection
Re-fetch the Trackstar connection and persist the snapshot (and derived `available_actions`) onto the instance so capability-aware behaviour reflects any change in what the WMS supports. Returns the same shape as Get Connection Info. Requires Bearer token.
List Warehouse Mappings
List all Trackstar warehouse-to-SKU.io warehouse mappings for an integration instance. Returns full warehouse details including locations. Requires Bearer token.
Create Warehouse Mapping
Create a mapping between a Trackstar warehouse and a SKU.io warehouse. Returns 422 if the Trackstar warehouse is not found or the mapping already exists. Requires Bearer token.
Sync Warehouses from Trackstar
Pull warehouses from Trackstar API, sync them to the local database, and auto-create warehouse mappings for any new warehouses. Requires Bearer token.
Update Warehouse Mapping
Update a warehouse mapping — change the SKU.io warehouse it maps to or toggle active status. Requires Bearer token.
Delete Warehouse Mapping
Delete a warehouse mapping. Requires Bearer token.
List Orders
List Trackstar orders for an integration instance with pagination, filtering, and sorting.
Sync Orders (Queued)
Queue a background job to sync orders from Trackstar API. Returns a tracked_job_log_id to monitor progress via the sync-progress endpoint. Requires Bearer token.
Get Sync Progress
Poll the progress of a queued order sync job. Requires Bearer token.
Show Order by Trackstar ID
Retrieve an order by its Trackstar ID string. Includes json_object in the response. Returns 404 if not found. Requires Bearer token.
Show Order by Database ID
Retrieve an order by its database ID. Includes json_object. Verifies the order belongs to the integration instance. Requires Bearer token.
Order Detail (Raw JSON)
Get the full raw json_object for an order as stored from the Trackstar API. Requires Bearer token.
Sync Order Detail
Pull fresh order detail from the Trackstar API and update the local record. Returns the updated order data. Requires Bearer token.
Get Raw Order from Trackstar
Fetch the order LIVE from the Trackstar API as the raw, untransformed payload (nothing is persisted). The order payload is returned under `data.product`. Requires Bearer token.
Get Orders Sync Info
Baseline info for the Refresh Orders modal: the latest synced order (identifier + date) and the total synced count, so the UI can offer a 'fetch since latest sync' option. Requires Bearer token.
Search Orders
Search Trackstar live for orders matching a query (order number / reference, or a Trackstar order id). Each result is flagged with whether it already exists locally so the caller can decide to download vs update. Requires Bearer token.
Download Order from Trackstar
Download (or update) a single order live from Trackstar by its Trackstar order id and persist it. Backs the search tab's per-result Download/Update action. Requires Bearer token.
Order Activity Log
Paginated activity log for a single order (order detail page Activity Log tab). Supports `filter[search]`, `per_page`. Requires Bearer token.
List Order Shipments
List outbound fulfillment shipments for a Trackstar integration instance, with pagination, filtering, and sorting.
Get Order Shipment
Retrieve a single order shipment by its database ID, scoped to the integration instance. The response always includes the raw json_object payload received from Trackstar. Returns 404 if the shipment does not exist or does not belong to the integration instance.
List Inventory
List all inventory items for a Trackstar integration instance. Optionally filter by warehouse. Requires Bearer token.
Sync Inventory
Pull current inventory levels from the Trackstar API and update the local database. Requires Bearer token.
Low Stock Items
Get inventory items with available quantity at or below the threshold. Requires Bearer token.
Out of Stock Items
Get inventory items with zero available quantity. Requires Bearer token.
Totals by SKU
Get inventory quantities aggregated (summed) by SKU across all warehouses. Requires Bearer token.
Inventory Discrepancies
Compare Trackstar inventory levels to SKU.io inventory and return items where quantities differ. Also returns warehouse list and last sync timestamp. Requires Bearer token.
Items Without SKU Products
Get Trackstar inventory items that have no matching SKU.io product (by SKU). Useful for finding new products to create. Requires Bearer token.
SKU Products Without Trackstar Inventory
Get SKU.io products that have no matching Trackstar inventory record. Requires Bearer token.
Get Last Synced At
Get the timestamp of the most recent inventory sync for this integration instance. Requires Bearer token.
Create Stock Take from Discrepancies
Create a SKU.io stock take pre-populated with quantities from Trackstar inventory discrepancies. Requires Bearer token.
List Inventory Ledger
List paginated inventory ledger entries (movement history) for a Trackstar integration instance. Requires Bearer token.
Sync Inventory Ledger
Pull inventory ledger entries from the Trackstar API and sync to the local database. Requires Bearer token.
Get Ledger Filters
Get available filter options for the inventory ledger (distinct event types, object types, and warehouse IDs). Useful for populating filter dropdowns in the UI. Requires Bearer token.
Get Ledger Summary
Get summary statistics for the inventory ledger (totals by event type, date ranges, etc.). Requires Bearer token.
List Products
List all Trackstar products for an integration instance. Supports search and active-only filtering. Requires Bearer token.
Sync Products
Pull all products from the Trackstar API and sync to the local database. Requires Bearer token.
List Kit Products
Get all Trackstar products that are kits (is_kit = true). Requires Bearer token.
Get Product by SKU
Find a Trackstar product by its SKU. Returns null data if not found or if sku parameter is missing. Requires Bearer token.
Show Product
Get a single Trackstar product by database ID. Requires Bearer token.
Get Raw Product from Trackstar
Fetch the product LIVE from the Trackstar API as the raw, untransformed payload (nothing is persisted). The product payload is returned under `data.product`. Requires Bearer token.
Get Products Sync Info
Baseline for the Refresh Products modal: latest synced product + total count. Requires Bearer token.
Product Activity Log
Paginated activity log for a single product (product detail page Activity Log tab). Supports `filter[search]`, `per_page`. Requires Bearer token.
List Bills
List paginated Trackstar bills (WMS charges) for an integration instance.
Sync Bills
Pull bills from the Trackstar API and sync to the local database. Requires Bearer token.
Get Charge Types
Get all distinct charge types present in bills for this integration instance. Useful for populating filter dropdowns. Requires Bearer token.
Get Object Types
Get all distinct object types present in bills for this integration instance. Requires Bearer token.
Bills Summary
Get bill totals grouped by charge type and currency. Provides a financial overview of WMS charges. Requires Bearer token.
List Shipping Methods
List every Trackstar shipping method for this integration instance together with the SKU.io shipping methods available to map onto. Drives the mapping editor. Requires a Bearer token.
Sync Shipping Methods
Pull shipping methods from the Trackstar API and sync to the local database. Requires Bearer token.
Get Carriers
Get a list of distinct carrier names available in Trackstar shipping methods for this integration. Useful for populating carrier filter dropdowns. Requires Bearer token.
Update Shipping Method Mapping
Map a Trackstar shipping method to a SKU.io shipping method. Set shipping_method_id to null to unmap. Requires Bearer token.
Bulk Map Shipping Methods
Map many Trackstar shipping methods (by their SKU.io record id) to a single SKU.io shipping method in one call. Set shipping_method_id to null to clear the mappings. Requires a Bearer token.
Auto-match Shipping Methods
Auto-link unmapped Trackstar shipping methods to SKU.io shipping methods whose name matches (case, spacing and punctuation are ignored; also tries carrier + name). Never overwrites an existing mapping. Runs automatically on sync; this endpoint re-runs it on demand. Requires a Bearer token.
Export Shipping Method Mappings
Download the current shipping-method mappings as a re-importable CSV (columns: trackstar_shipping_method_id, name, carrier, carrier_name, scac, shipping_method_id, shipping_method_name). A row with a blank shipping method clears that mapping on import. Requires a Bearer token.
Import Shipping Method Mappings
Import shipping-method mappings from a CSV. Each row is matched to a Trackstar method by trackstar_shipping_method_id and resolves the SKU.io method by shipping_method_id (preferred) or shipping_method_name. Requires a Bearer token.
List Inbound Shipments
List paginated inbound shipments (receipts/PO receipts) for a Trackstar integration instance. Requires Bearer token.
Sync Inbound Shipments
Pull inbound shipments from the Trackstar API and sync to the local database. Requires Bearer token.
In-Transit Shipments
Get inbound shipments currently in transit (not yet received). Requires Bearer token.
Show Inbound Shipment
Get a single inbound shipment. Includes json_object in the response. Requires Bearer token.
Get Inbound Shipment Raw Data
Fetch an inbound shipment LIVE from the Trackstar API (untransformed) for the raw-data viewer. Requires Bearer token.
List Returns
List paginated customer returns for a Trackstar integration instance. Requires Bearer token.
Sync Returns
Pull returns from the Trackstar API and sync to the local database. Requires Bearer token.
Pending Returns
Get returns that are in a pending state (not yet received/processed). Requires Bearer token.
Show Return
Get a single return by database ID. Includes json_object in the response. Requires Bearer token.
Get Return Raw Data
Fetch a return LIVE from the Trackstar API (untransformed) for the raw-data viewer. Requires Bearer token.
List Webhook Events
List recent webhook events received from Trackstar for an integration instance. Requires Bearer token.
Unprocessed Webhook Events
Get all webhook events that have not yet been processed. Useful for debugging stuck or failed webhook handlers. Requires Bearer token.
Show Webhook Event
Get a single webhook event by database ID. Includes full payload. Requires Bearer token.