List people (POST)

View as Markdown
Returns a paginated people list matching a filter request body. semanticQuery uses the live priority embeddings tier and returns semanticMatch evidence.

Authentication

X-Client-Secretstring

Client secret for read-only service-to-service access (no writes)

Query parameters

countOnlybooleanOptional
When true, return only the page total in the body and skip the content payload.
hasImageFirstbooleanOptional
When true, sort people who have a photo before those who do not.
permitMonogrambooleanOptional
When false, monogram fallback logos are stripped from the response. Defaults to true.
includePrivatebooleanOptional

Privileged read scope for admin callers. Bypasses the public visibility filter so hidden, unverified, and not-yet-published records are returned instead of being silently dropped. Defaults to private for admin API key or ROLE_ADMIN callers; client-secret/client-read callers stay public.

pageintegerOptional>=0Defaults to 0

Zero-based page index (0..N)

sizeintegerOptional>=1Defaults to 25
The size of the page to be returned
sortlist of stringsOptional

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Request

This endpoint expects an object.
arrayFilterobjectOptional
Array and range filters
entityIdstring or nullOptionalformat: "uuid"
Associated entity UUID.
entitySlugstring or nullOptional
Associated entity slug.
firstNamestring or nullOptional
Person first name.
includeAddressboolean or nullOptional
Include addresses on each person
includeUrlboolean or nullOptional
Include URL links on each person
investorActivityobjectOptional
Aggregate investor activity filters.
isCurrentboolean or nullOptional
Filter current associations.
lastNamestring or nullOptional
Person last name.
letterstring or nullOptional

First-name initial.

rolestring or nullOptional
Associated entity role or title.
searchstring or nullOptional

Search keyword or phrase. Single characters valid; stop words rejected.

semanticQuerystring or nullOptional
Semantic person search phrase.
statusstring or nullOptional
Person workflow status.

Response

OK
contentlist of objectsOptional
emptybooleanOptional
firstbooleanOptional
lastbooleanOptional
numberintegerOptional
numberOfElementsintegerOptional
pageableobjectOptional
sizeintegerOptional
sortobjectOptional
totalElementslongOptional
totalPagesintegerOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
406
Not Acceptable Error
409
Conflict Error
415
Unsupported Media Type Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error