Skip to main content
PUT
Update Tutor

Authorizations

Authorization
string
header
required

Org API key as Token token=ei_live_...

Path Parameters

tutor_id
string
required

Body

application/json

PUT /v1/tutors/{id} → tutor_profiles. Partial update; only these fields are writable. Bank/payout/Stripe/role/email fields are never accepted. (No rate field — tutor_profiles.hourly_rate was dropped in phase_1c; rate lives in the org matrix.)

bio
string | null
teaching_mode
string | null

online | in_person | both

is_published
boolean | null

Response

Successful Response

id
string
required
first_name
string | null
last_name
string | null
full_name
string | null
email
string | null
placeholder_email
boolean | null
role
string | null
status
string | null
bio
string | null
teaching_mode
string | null
is_published
boolean | null
avatar_url
string | null
handle
string | null
subjects
string[]
created_at
string | null
home_suburb
string | null
home_postcode
string | null
home_lat
number | null
home_lng
number | null
service_postcodes
string[]
serves_all_areas
boolean | null
max_travel_km
integer | null
in_person_arrangements
string[]
tutor_subjects
string[]
specialisations
string[]
distance_km
number | null
covers_area
boolean | null