Lecturer
A lecturer profile.
Lecturers resolve the
lecturerIds that classes and workshops return. Fetch the
list once, key it by _id, and look up each event’s lecturers locally.
Studio profile wins
photo and bio each have two possible sources: the profile the lecturer
maintains personally, and the one the studio maintains for them. The API returns
the studio’s version when it exists and falls back to the personal one
otherwise. Either can be null.
Visibility and activity
isVisible is the studio’s choice about public listings. isActive is whether
the lecturer still works with the studio.
By default only active lecturers are returned. Pass includeInactive=true to
get the rest — you need this to resolve lecturerIds on past events, where the
lecturer may since have left.
isVisible: false still appears in the response. The API reports the flag and
leaves the decision to you; it does not filter on your behalf.No contact details
Email and phone are never returned, by design — a public, browser-callable endpoint listing staff contact details is an invitation to scrape it for spam. Internal Zenamu system accounts are filtered out of the list as well.Opaque lecturer ID, as referenced by lecturerIds.
Example:
"a05e73c81df946b20c3ea8175f6b4e92"
Portrait URL. The studio-level photo wins over the personal one.
Biography. The studio-level text wins over the personal one.
Whether the studio shows this lecturer in public listings.
Whether the lecturer is currently active. Inactive lecturers appear only with includeInactive=true.

