Skip to main content
PUT
Update an existing participant

Authorizations

session_id
string
header
required

Legacy session-id header retained for backwards compatibility with older first-party clients. New integrations should prefer bearerAuth or apiKeyAuth.

Path Parameters

client_id
integer<int64>
required
trip_id
integer<int64>
required
trip_participant_id
integer<int64>
required
session_id
string
required

Body

application/json
individual_goal
number<float>

sometimes|numeric|min:0|max:999999999.99.

role
enum<string>

sometimes|in:participant,leader. Setting leader requires promote_leaders.

Available options:
participant,
leader
status
enum<string>

sometimes|in: per TripParticipant::STATUS_VALUES.

Available options:
requested,
active,
withdrawn,
completed
is_public
boolean

sometimes|boolean.

is_anonymous
boolean

sometimes|boolean.

bio
string | null

nullable|string|max:2000.

video_url
string<uri> | null

nullable|url.

nullable|array.

is_minor
boolean

sometimes|boolean.

guardian_name
string | null

Admin-only.

guardian_email
string<email> | null

Admin-only.

guardian_phone
string | null

Admin-only.

guardian_relationship
string | null

Admin-only.

tags
string[] | null
Maximum string length: 100

Response

Updated.

status
string
Example:

"success"

data
object