Docs/API Reference/Events

Events

The Events API provides a queryable log of all state-change events that occur in your workspace. Each event records what changed, when it changed, and which user or robot triggered the change.

/v1/workspaces/{workspaceId}
EventsEvent TypesDelivery Log

Events

Events are immutable records of changes to workspace data. They are created automatically by the API whenever a resource is created, updated, archived, restored, or deleted. Events cannot be created, modified, or deleted via the API.

The event log retains events for 90 days on the Starter plan, 365 days on Growth, and indefinitely on Enterprise. Events older than the retention window are permanently removed.
GET/eventsList eventsViewer+
GET/events/{id}Get an eventViewer+
POST/events/filterFilter eventsViewer+
POST/events/countCount eventsViewer+

Event Types

Every event has an event_type string in the format resource.action. The table below lists all event types emitted by the Ptolemy API.

Event typeTriggered when
instrument.createdA new instrument is created
instrument.updatedAn instrument is updated (name, identifier, or field values)
instrument.archivedAn instrument is soft-deleted
instrument.restoredAn archived instrument is restored
instrument.deletedAn instrument is hard-deleted
market.createdA new market is created
market.updatedA market is updated
market.archivedA market is soft-deleted
market.restoredAn archived market is restored
market_listing.createdA new listing is created
market_listing.updatedA listing is updated
market_listing.archivedA listing is archived
market_listing_suspension.createdA trading suspension is created
market_listing_suspension.updatedA suspension is updated
market_listing_suspension.deletedA suspension is deleted
time_series_value.createdA scalar time series value is recorded
time_series_value.updatedA scalar value is updated
time_series_value.archivedA scalar value is archived
composite_time_series_value.createdA composite time series value is recorded
webhook.createdwebhook.updated, webhook.deleted
membership.createdmembership.updated, membership.deleted

Delivery Log

Every webhook delivery attempt is recorded as a delivery log entry. Use these endpoints to inspect delivery outcomes and debug failed webhooks.

GET/webhook-deliveriesList delivery attemptsViewer+
GET/webhook-deliveries/{id}Get a delivery attemptViewer+
POST/webhook-deliveries/filterFilter delivery attemptsViewer+
POST/webhook-deliveries/{id}/redeliverRedeliver an eventMember
PrivacyTermsStatus© 2025 Ptolemy Pty Ltd