Update a trip participant
Uses the authenticated organization and the selected trip to resolve participants. Withdrawal changes status instead of deleting the record. Invitation sends are best effort and exclude sample trips; donor search respects donor-form access.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Trip ID belonging to the authenticated organization.
Record ID within the organization and any parent resource in this route.
Body
Request fields accepted by this operation. Omitted optional properties retain the behavior described above.
Validation: numeric|min:0|max:999999999.99.
0 <= x <= 999999999.9940
Validation: in:participant,leader.
participant, leader "participant"
Validation: boolean.
false
Validation: nullable|string|max:255.
255Validation: nullable|email|max:255.
255"alex@example.org"
Validation: nullable|string|max:255.
255Validation: nullable|string|max:255.
255Guardian donor must belong to this organization.
1
Leader-only permission overrides; cleared for participant roles. Missing leader permissions use defaults; promote_leaders defaults false.
100Validation: in:requested,active,withdrawn,completed.
requested, active, withdrawn, completed "requested"
Validation: boolean.
false
Validation: boolean.
false
Validation: nullable|string|max:2000.
2000Validation: nullable|url.
"https://example.org/document.pdf"
Response
Update a trip participant response.
Participant projections returned by roster, detail, create and update operations. Detailed fundraising/profile fields are present on reads; mutation responses contain the fields saved by that operation.