Put everyone in the session cart into this ministry's volunteer pool
POST/ministries/ministries/:ministryId/pool/from-cart
The V2 Cart sink for the pool (design P5/P6, D19): the route reads Cart::getCartPeople() and hands the ids to VolunteerMinistryService::addPoolMembers(), which writes one person2group2role_p2g2r row per person through the managed-write context so the GROUP_MEMBER_ADDED plugin hook fires exactly as it does for the single-person route. Idempotent per person: somebody already in the pool is counted in alreadyMembers rather than failing the batch, so pressing the button twice is safe. No qualification is granted - being in the pool is candidacy, the tick on the grid is eligibility (design section 2.5). The cart is NOT emptied. Takes no request body.
Request​
Responses​
- 200
- 400
- 401
- 403
- 404
OK
The cart is empty
Not authenticated
Not authorized for this ministry, or V2 is not enabled
No such ministry, or it has no pool group
Can't find what you need? Ask in Discord, or open an issue on the ChurchCRM repository.