Sparse per-SKU quantity and cost observation history
GET
/v1/catalog/inventory/history
const url = 'https://api.oldsteelarsenal.com/v1/catalog/inventory/history?sku=example&distributor=rsr&days=30&limit=100';const options = { method: 'GET', headers: { 'x-client-id': '<x-client-id>', 'x-signature': '<x-signature>', 'x-timestamp': '<x-timestamp>' }};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.oldsteelarsenal.com/v1/catalog/inventory/history?sku=example&distributor=rsr&days=30&limit=100' \ --header 'x-client-id: <x-client-id>' \ --header 'x-signature: <x-signature>' \ --header 'x-timestamp: <x-timestamp>'Newest ID first; before=next_cursor pages older events. Keep distributor, sku and days unchanged while paging. Unchanged successful samples have no event; last_observed distinguishes them from missing samples. Baselines cannot be interpreted as sales. Scope: catalog:read.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”Header Parameters
Section titled “Header Parameters”Responses
Section titled “ Responses ”Successful Response
Media typeapplication/json
InventoryHistoryResponse
object
distributor
required
Distributor
string
events
required
Events
Array<object>
InventoryEventobject
baseline
required
Baseline
No delta may be inferred across this observation.
boolean
discontinued
required
Discontinued
boolean
distributor_code
required
Distributor Code
string
id
required
Id
integer
metric
required
Metric
string
observed_at
required
Observed At
string format: date-time
run_id
required
Run Id
integer
sku
required
Sku
string
source
required
Source
string
status_flag
required
Status Flag
string
value
required
Value
number
has_more
required
Has More
boolean
last_observed
required
Last Observed
Array<object>
InventoryLastObservedobject
metric
required
Metric
string
observed_at
required
Observed At
string format: date-time
server_time
required
Server Time
string format: date-time
sku
required
Sku
string
window_days
required
Window Days
integer
Example
{ "events": [ { "metric": "qty" } ], "last_observed": [ { "metric": "qty" } ]}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
ctx
Context
object
input
Input
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}