Get Products Without Veracore Inventory
GET/api/veracore/integration-instances/:integration_instance/inventory/without-veracore-inventory
Stocked SKU.io products that Veracore has never reported a balance for. These are usually products the 3PL has not been told about yet, or products fulfilled from elsewhere.
This endpoint currently requires session authentication; Personal Access Token scope support is in progress.
sku_inventory is the SKU.io available quantity for the requested warehouse, or the all-warehouse total when no warehouse is supplied.
The feed is paginated (page, per_page, default 15) and filtered server-side.
Search
filter[search] runs a fuzzy LIKE across sku and name.
Filters
Every filterable column takes an operator suffix, e.g. filter[sku.contains]=WID. The bare form (filter[sku]=WID-BLU-12) is equivalent to .is.
- Text operators:
is,is_not,contains,does_not_contain,is_one_of,is_not_one_of,starts_with,does_not_start_with,ends_with,does_not_end_with,is_empty,is_not_empty. - Numeric operators:
is,is_not,is_one_of,is_not_one_of,greater_than,less_than,greater_than_or_equal,less_than_or_equal,between,is_empty,is_not_empty. - Datetime operators:
is,is_not,before,after,on_or_before,on_or_after,between,is_empty,is_not_empty, plus the relative operatorstoday,yesterday,tomorrow,past_week,past_month,past_year,next_week,next_month,next_year.
Advanced filter groups
Instead of flat keys, clients may send a base64-encoded filter_groups tree, nesting AND/OR groups over the same columns. Unregistered columns inside the tree are silently ignored.
- Text columns:
sku,name,type. - Numeric columns:
id,unit_cost,sku_inventory.
Sorting
sort accepts id, sku, name, type, unit_cost, sku_inventory (prefix with - for descending). Default sort is sku.
Errors
404when the integration instance does not exist or is not a Veracore instance.
Authentication: Requires Bearer token.
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.