Search records
neon_searchReport-style search over accounts, donations (includes pledges and pledge payments), activities or events. Give filter criteria (field + operator + value), the output columns to return (standard field NAMES as strings, or custom-field IDS as integers — both from neon_list_search_fields), and 0-based pagination. Results come back as searchResults rows keyed by output field name, plus pagination totals. Neon allows only ONE concurrent search per endpoint. Neon: POST /{resource}/search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resource | Yes | Which record type to search. | |
| page_size | No | Results per page. | |
| sort_column | No | Output field name to sort by — it must also appear in output_fields. | |
| current_page | No | 0-based page number (Neon pages start at 0). Default 0. | |
| output_fields | Yes | Columns to return: standard field names (strings) and/or custom-field ids (integers). Max 300. | |
| search_fields | Yes | Filter criteria, ANDed together. Neon requires at least one. | |
| sort_direction | No | Sort direction. |