v1 API and its member tokens.
Requests are bound to the authenticated staff member’s church. A missing or
invalid staff session returns 401; a staff account without the required
permission returns 403. Church administrators have access to all church
features. A permission to read choices does not grant permission to manage the
underlying records.
Manual Gift Fund Choices
GET /api/giving/batches/options requires giving_manual_entry or the legacy
donations permission.
It returns only fund IDs and names available for manual gifts in the current
church. Inactive, closed, and not-yet-available funds are excluded.
Giving Statement Member Choices
GET /api/giving/statements/member-options requires giving_statements or the
legacy donations permission.
It returns up to 100 current-church members, sorted by name, with only the
id, name, and email fields used by statement preparation.
An optional search string of up to 255 characters searches names and emails
across the church before applying that 100-result limit.
Member Pagination and Administration
GET /api/members requires page >= 1 and accepts per_page between 1 and
100. Invalid or oversized pagination parameters return 422 instead of an
unbounded directory response. The default page size remains 10.
Member directory administration, household records, profile-change review,
privacy requests, and data hygiene tools require members access. Those
permissions do not grant access to another church’s records.
Settings Permissions
Personal two-factor settings remain available to the signed-in account. Church configuration requiressettings. Payment-provider tools require
settings, giving_provider_settings, or legacy donations access.
Developer configuration requires platform_integrations_manage.
Giving Export Filters
GET /api/giving/export accepts an optional search string of up to 255
characters alongside its date, source, and status filters. It uses the same
search rules as the giving list. Donor name and email matching require donor
detail access; other staff can search permitted references, designations, and
campaign information. Export permission is still required.
Campus Choices for People Workflows
GET /api/branches/options returns only current-church branch IDs and names
for staff with branches, members, or community_groups_manage permission.
This supports campus selection without access to branch contacts or management
actions.