# GetFirmAdvancedSearchesContact - Advanced Documentation ## When to Use **This is the entry point for any bulk or aggregate contact query** - "all contacts", "contacts by type", "firm-wide contact lists", etc. It returns saved advanced searches that can be executed via `GetAdvancedSearchResults`. Do NOT use `SearchContacts*` endpoints for aggregate queries - those are for individual contact lookups. ## Overview Returns firm-level saved advanced searches filtered to contact-type searches only (`AdvancedSearchTypeIDName like 'Contact%'`). ## Permissions Requires **ManageFirm** permission. Throws `RadoloException` if the caller does not have this permission. SearchFilter matches by substring (contains) on the search name, not by prefix. ## Implementation Details - Delegates to `GetFirmAdvancedSearches` with `QueryRoot.Contact`, which appends `AdvancedSearchTypeIDName like 'Contact%'` to the query - Used by FlightPath connection dialogs for contact surveys and correspondence