sourceType array explains how each person is connected to the event or to Lensmor’s broader event graph.
Product labels and API values
The product displays Visitor in the singular, while the current API value is
"visitors".Labels are not mutually exclusive
sourceType is an array because one person can have more than one source relationship:
Source scope differs by endpoint
GET /external/personnel/listreturns source labels in the requested event context.GET /external/personnel/profilecan aggregate source labels across the person’s associated events.GET /external/contacts/searchcan also return source labels aggregated across associated events because the search is company-scoped rather than event-scoped.
Visitor access
Visitor is a separate access layer from base event access:- Base event access expands event-scoped exhibitor and personnel coverage.
- Visitor access adds eligible registered attendee records for events where visitor data is available.
- Call
POST /external/actions/precheckwithunlock_event_visitorsorunlock_event_full_accessbefore attempting a paid unlock. - A visitor precheck can return
visitor_data_available: false; treat that as an expected event-level availability state.
semantics.accessMode field on the personnel list describes base event preview/full access. It does not by itself prove that the separate Visitor layer is unlocked.
Filtering
GET /external/personnel/list does not currently accept a sourceType filter. Fetch the accessible event-scoped result set, then segment it client-side: