Read what happened to an object
product.objects.timeline.list
Joins accepted actions, recorded refusals, state changes, confirmed ledger movements and reservations, clocks, subject evidence and provider observations. occurredAt uses effective time for accepted actions and provider boundary observations. In live, ledger receipts and refusals use recording time with timeBasis=recorded; in sandbox they date on the Product clock with timeBasis=effective, so one sandbox timeline reads one clock.
GET /v1/products/{productId}/objects/{kind}/{objectId}/timeline
Scopes: product:read
Input
| Field | Type | Description |
|---|---|---|
productId required | string | Hyperscale product ID |
kind required | string | |
objectId required | string | |
cursor | string | |
limit | integer | Maximum items to return (1-100). Defaults to 50 when omitted. |
Request sample
curl --request GET 'https://console.hyperscale0.ai/v1/products/{productId}/objects/{kind}/{objectId}/timeline' \
--header "Authorization: Bearer $HYPERSCALE_API_KEY" \
--header 'X-Hyperscale-Environment: sandbox'