Get all people
Sample endpoints
List people
Get all members of an organization with their roles and basic profile data.
GET
Get all people
The list-people endpoint returns every team member visible to your API key’s role, with pagination and filtering. It’s the canonical example of a Matproof list endpoint — the same conventions (
Stop when
Valid role values are the five built-in roles:
page / perPage / response shape with data and meta) apply across every other list endpoint.
Common use cases
- Pulling the team list to drive your own dashboard or report
- Scripting access reviews against your IdP / HR system
- Detecting drift between Matproof People and an authoritative HR feed (Deel, Workday, BambooHR)
Pagination
For organizations with more than ~50 members, paginate viapage and perPage:
meta.page reaches meta.totalPages.
Filtering by role
To list only Auditors (typically external audit firms), filter via therole query parameter:
owner, admin, auditor, employee, contractor.
Response shape
Every member entry includes the fields needed for access-review evidence: name, email, role, last-login timestamp, and link to any associated devices reported by the Device Agent. The full schema is rendered in the interactive playground below.Authorizations
API key for authentication
Headers
Organization ID (required for session auth, optional for API key auth)