Search donors by name (typeahead)
Returns up to 10 donors matching the search query across the donor’s indexed standard and custom fields, scoped to the authenticated client and permitted donor forms. Backed by Meilisearch (Donor::search) for fast typeahead lookups; empty search returns the top 10 by relevance for the empty token. Each result is enriched with resolved display-name, location, and donor-type context. Existing consumers receive the full donor rows; projection=quick_actions returns only compact display fields. Requires permission: donors_view (also satisfied by donors_manage or donor-all).
Authorizations
Passport bearer token authentication for legacy admin sessions.
Query Parameters
Free-text search string. Sent verbatim to Meilisearch. Defaults to empty string when omitted.
Set to quick_actions to return only id, resolved display context, email, and username while preserving broad indexed matching.
quick_actions Response
Top 10 matching donors. The default response contains full donor rows with normalized display context; projection=quick_actions returns the compact privacy-minimized shape.
The full donor row returned to existing typeahead consumers, enriched with normalized display context.
- Donor search result
- Quick Actions donor search result