List persons
Returns a paginated list of people visible to the tenant. All filter parameters are optional — omitting all of them returns all persons.
Filter parameters:
- name: Case-insensitive substring match on person’s display name
- email: Matches any of the person’s emails (case/whitespace-insensitive)
- linkedin_url: Case-insensitive substring match on LinkedIn profile URL
- company_uuid: Matches persons whose current/primary company is this company UUID
- job_title: Case-insensitive substring match on job title
- modified_since: ISO 8601 timestamp — return only persons modified at or after this time (e.g. ‘2025-01-01T00:00:00Z’)
Sort parameters:
- sort_by: name | last_activity_date (default: unsorted)
- order: asc | desc (default: asc)
Pagination:
- page: Page number (default: 1)
- per_page: Results per page, max 100 (default: 50)
Authorizations
Query Parameters
Page number, 1-indexed. Clamped to >= 1.
Results per page. Clamped to the range 1-100 (values outside are silently capped, not rejected).
Filter to persons whose primary company affiliation is this company UUID. Same source as the response's current_company.uuid (highest-priority PrimaryAffiliation).
Filter to persons whose current job title contains this text. Backed by a recently-added column still being backfilled for existing records, so coverage may be incomplete for a while.
Return only persons modified at or after this ISO 8601 timestamp (e.g. '2025-01-01T00:00:00Z'). Filtered on the rings_updated_at field which tracks the last time Rings updated the record.
Field to sort by. Valid values: 'name', 'last_activity_date'
name, last_activity_date Sort order. Valid values: 'asc' (ascending) or 'desc' (descending)
asc, desc Case-insensitive substring match on the person's current job title (from the is_current=true employment row).
Case-insensitive substring match on the person's current company name.
Exact match on the person's current company domain (e.g. 'acme.com').
ISO 8601 timestamp — filter to persons whose current role started at or after this date (job_changed_at >= value).
ISO 8601 timestamp — filter to persons whose current role started at or before this date (job_changed_at <= value).
ISO 8601 timestamp — filter to persons whose most-recent prior job ended at or after this date.
ISO 8601 timestamp — filter to persons whose most-recent prior job ended at or before this date.
Comma-separated list of person UUIDs to fetch. When set, only these persons are returned (subject to other filters).