List conversation events
Returns system-initiated messages (async responses and proactive notifications) for a conversation. Only final messages are returned, not transient or reasoning messages.
Use conversation_id = "-" to query across all conversations. This is useful for reconciliation after receiving a webhook event, to fetch the full set of messages that may have been missed.
Without starting_after, events are returned newest first (descending creation order). With starting_after, events are returned oldest first (ascending creation order). ending_at limits the range but does not change the order. Use starting_after and ending_at to define a time range based on previously seen event IDs.
Authentication
JWT bearer token authentication. Obtain an access token from the Moveworks auth endpoint and include it in the Authorization header as ‘Bearer <token>’.
Path parameters
Conversation identifier. Use ”-” to read events across all conversations.
Headers
Query parameters
Exclusive lower bound. Only events after this event ID are returned. Typically the last event ID from a previous poll. When supplied, results are returned oldest first; when omitted, results are returned newest first.
Inclusive upper bound. Only events up to and including this event ID are returned. Must be greater than starting_after.
Maximum number of events to return per page (1-100, default: 20).
Response headers
Response
Array of event objects in creation order: newest first without starting_after, oldest first with starting_after.