Get Timeline by Entity ID
Timeline
Get Timeline by Entity ID
Get a recent merged event timeline for a single Shoal entity
GET
Get Timeline by Entity ID
Timeline v1 is Shoal’s first explicit historical-query surface. It is narrower
than a full replay product by design:
- one entity at a time
- recent window only
- evidence-backed events
- ordered by newest evidence
summarybulletsownersparticipantsevidencelatestEvidenceTimestampsignificance
globalSummarybulletSummaryeventOwnereventParticipantspostslatestPostTimestampsignal
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | integer | Yes | Canonical Shoal entity ID |
since | string | Yes | ISO 8601 timestamp; must be within the last 30 days |
limit | integer | No | Max results (default 25, max 25) |
offset | integer | No | Offset for the first page only (max 250) |
cursor | string | No | Shoal cursor for keyset pagination |
Request
cURL
Response (200)
Notes
- Timeline v1 is designed for scoped investigation and automation, not full replay.
entityis the canonical top-level traversal object.organizationremains in the payload as a compatibility field during the transition.- Use
/v1/entities/byNamefirst if you need to resolve a human-readable name into a stable Shoal entity id.organizations/byOrganizationNameremains available as a compatibility route. - Use
cursorfor subsequent pages after the first request. - Timeline v1 is an operational surface. Global replay or bulk history export should be treated as a separate premium product surface.
Errors
- 400 if
idis missing - 400 if
sinceis missing or older than 30 days - 404 if the entity does not exist
- 500 on internal server error