POST /search for structured filtering; the other object types are list + CRUD only.
Endpoints
Fields
Create
Expand the company
primary_company using the same snake_case serializer the /companies endpoint uses — no Drizzle field names leak through.
Search
POST /people/search accepts a filter body. Operators: equals | not_equals | contains | gt | gte | lt | lte | is_null. Combinators: and | or (top-level only in v1). Custom attribute fields addressed via custom_attributes.<key>.
{ data, next_cursor } envelope as the list endpoint.