Update team member
Partial update of a team member. Sending permissions replaces the full set. Email cannot be changed after create. Contacts without an email can only keep no_access; granting any other permission returns 400.
Authentication
AuthorizationBearer
API key issued for your account. Send as Bearer token in the Authorization header.
X-Plan-Manager-Idstring
Plan manager UUID. Required on all public API requests to scope data access.
Path parameters
participant_id
team_member_id
Team member UUID from the list response id
Request
This endpoint expects an object.
first_name
last_name
role
permissions
Replacement permission set. Omit to leave unchanged. Empty list sets no_access. Contacts without an email can only be granted no_access.
phone_number
note
secondary_email
secondary_phone_number
address_line_1
city
state
postcode
contact_priority
1 = Primary Contact, 2 = Secondary Contact. Null clears priority.
Allowed values:
Response
Updated team member
id
Stable identifier for this team member on this participant. For emailed members this is user_id; for members without an email this is pm_profile_id.
user_id
pm_profile_id
participant_id
first_name
last_name
email
Null for contacts added without an email
role
phone_number
note
secondary_email
secondary_phone_number
address_line_1
city
state
postcode
contact_priority
1 = Primary Contact
permissions
Errors
400
Bad Request Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
500
Internal Server Error

