Approve a proposed substitution
POST/ministries/swaps/:swapId/approve
ONE transaction (design section 2.13): the original goes accepted to substituted, a new row is inserted for the substitute with source='substitute', status='accepted' and vasg_Replaces_vasg_ID pointing at the original, a response row is appended to both, and both parties get a swap_resolved outbox row. The original is never edited beyond its status, so the audit trail survives.
Request​
Responses​
- 200
- 401
- 403
- 404
- 409
Approved
Not authenticated
Not authorized, the substitute is no longer qualified, or V2 is not enabled
No such substitution request
Already decided, the occurrence is cancelled or past, or the substitute already holds the position
Can't find what you need? Ask in Discord, or open an issue on the ChurchCRM repository.