What’s New
The Partner API /api/partner/events endpoints previously returned the eventType
field in whatever format the original producer used — the same concept could appear
as Viewed Property, page_view, or property_save within a single response,
forcing integrations to match on multiple spellings and silently miss events they
didn’t anticipate.
Improvements
- New
canonicalEventTypefield on every event returned by the Partner API
(list, detail, create responses, property activity payloads, and event webhooks).
It maps every stored spelling of an event type to one normalized Title Case value
(e.g.,page_view→Viewed Page,property_save→Saved Property).
Unrecognized custom types pass through unchanged, so the field is always present. - New
canonicalEventTypequery filter onGET /api/partner/eventsthat
matches every stored spelling of the requested type — including snake_case,
camelCase, either word order, and LoftyBrowseproperty views. The existing
eventTypefilter is unchanged (exact, case-sensitive match on the raw value). - Corrected API documentation for the events endpoint: the event type filter
docs now list the real canonical vocabulary instead of example values that were
never produced.
The raw eventType field is unchanged and will continue to return the exact stored
value, so existing integrations are unaffected.