List inventory stock
GET /v1/inventory/stock
Paginated, filterable list of exact stock levels for the authenticated tenant and allowed stores. Returns stock visibility only - no cost/margin/supplier/movement-history data. Required scope: inventory.stock.read.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”Optional client-supplied request ID (^[A-Za-z0-9_.:-]{1,80}$). Echoed back on the X-Request-Id response header and inside any error body’s requestId field. If omitted or invalid, the server generates one (req_...).
Query Parameters
Section titled “Query Parameters ”Example
11-indexed page number.
Example
50Rows per page.
Example
clx1store0000001Restrict to one store. Must be a store this IntegrationClient is allowed to access; otherwise 404.
Example
clx1product000001Example
SKU-ALPHA-BREADExample
5000000000001Example
clx1category000001Example
2026-08-01T00:00:00.000ZOnly return products updated at or after this instant.
When true, only products with availability=low_stock are returned.
When true (default), only active products are returned.
Responses
Section titled “ Responses ”object
object
Example
clx1product000001Example
clx1store0000001Example
SKU-ALPHA-BREADobject
Example
5000000000001Example
Alpha Bread 800gWhether this product’s stock level is tracked at all. When false, availability is always not_tracked.
Exact current stock quantity, as a decimal string.
Example
6.000Informational only - mirrored from reorderLevel on save, not independently used for the availability calculation.
Example
0.000The threshold actually used to compute low_stock.
Example
5.000Not_tracked when trackStock is false. Otherwise: out_of_stock (<=0), low_stock (>0 and <= reorderLevel), in_stock (> reorderLevel).
Example
in_stockExample
2026-08-27T17:51:41.976Z1-indexed current page.
Example
1Rows per page (max 100).
Example
50Total rows matching the filters, independent of pagination.
Example
479Ceil(total / pageSize), minimum 1.
Example
10Validation_failed - the request query/params failed validation.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Unauthorized - missing, malformed, expired or revoked API key, or the owning IntegrationClient is disabled/revoked.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Scope_denied - the API key is valid but the IntegrationClient does not hold the scope this route requires.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Not_found - the resource does not exist, or exists but is outside the IntegrationClient’s tenant/allowed stores. Both cases return the same generic 404 deliberately, to avoid confirming a resource exists to a caller not allowed to see it.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Payload_too_large - request exceeded the configured body size limit.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Rate_limited - too many requests. See the Retry-After response header. Current numeric limits are an operational policy, not a contractual guarantee, and may change - implement retry/backoff rather than hardcoding a specific limit.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678Headers
Section titled “Headers ”Example
42Seconds to wait before retrying.
Internal_error - unexpected server error. The response body is deliberately generic; use requestId when reporting the problem.
object
object
Stable machine-readable error code. See the Error codes table in the API reference.
Example
validation_failedHuman-readable message. Safe to show to a developer, not localized, not guaranteed to be stable text - match on code, not this string.
Example
Request validation failed.Additional machine-readable detail, shape depends on code (e.g. validation errors, required scopes). Empty object when there is nothing more to add.
object
Example
{}Request ID for this response - same value as the X-Request-Id response header. Include this when reporting a problem.
Example
req_AbCdEfGh12345678