Filter donor worksheet rows
Searches active or archived organization donors in one form or all forms. Resolves saved views, allowed filters and selected columns, retaining canonical identity/photo fields. Returns a paged configurable projection and full matching count. Uses current search/SQL fallbacks; an advanced date field can override the top-level creation-date range. Dates in row projections follow organization display formatting. Requires permission: one of donors_manage.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Donor form id or all forms.
42
Body
Validated request fields for this operation.
Donor form worksheet state. The path supplies form scope; filters/search/date/sort are resolved with saved view settings. filter is conditionally required with filterGroups. Pagination defaults to page1, size10; hysform_id=all combines forms.
Archived-view selector. Use string false for active and true for archived. Recipient views also support available, sponsored and unsponsored.
"false"
Multiple typed comparisons. Requires filter when present; value is required except supported presence/empty operators. Saved-view filters are sanitized to current allowed fields.
Worksheet search text; recipient search defaults to title/id fields when keysArray is absent.
"Jane"
Legacy comparison/search field keys.
Legacy single comparison operator.
"contains"
Saved view/report from this organization and worksheet module; missing/unmatched ids are ignored.
42
Compatibility alias for savedFilterId.
42
Selected column keys; defaults to saved/current form preferences.
Preferred allowed column ordering.
Allowed selected/system/custom sort key.
"display_name"
Sort direction; unsupported directions normalize to asc where validated.
asc, desc "asc"
One-based worksheet page. Supply with pageSize for predictable bounded pagination.
1
Requested worksheet page length; donor lists default to10 and clamp to at least1.
25
Lower date bound, interpreted with module/saved report date semantics.
"2026-01-01"
Upper date bound; donor created-at range applies when both bounds are supplied and no advanced date override exists.
"2026-10-20"
Response
Operation result.
length is total matching rows, not this page length. Row shape follows the current form and selected columns.
x >= 042
Echoed active/archive selector; string, boolean or null depending on request/defaults.
Resolved saved/manual filter or column-order metadata; null when no applicable configuration exists. Additional fields include saved date range, selected tab and form-specific context. Recipient views can include general column preferences even without a saved filter.
true
"2026-01-01"
"2026-10-20"