profiles

Upsert My Profile

Create or replace the signed-in user's profile.

200 on both create and update, deliberately — not 201 on create. The client treats this as one "save" action and branching its success handler on a status code would gain it nothing that exists in the body does not already say.

Idempotent in the sense that matters: the row is keyed by user_id, so saving twice updates one row and can never produce two profiles for one person. That is a primary key doing the work rather than a code path remembering to.

put/api/profile

Request

  • Base URL: https://api.parlel.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.parlel.com/api/profile
  • Auth: none declared

Headers

authorizationstring nullable

Request body

handlestring required
display_namestring nullable
headlinestring nullable
biostring nullable
locationstring nullable
companystring nullable
rolestring nullable
open_tostring nullable
languagesstring nullable
website_urlstring nullable
linkedin_urlstring nullable
x_urlstring nullable
github_urlstring nullable
work_emailstring nullable
phonestring nullable
calendar_urlstring nullable
skillsstring[]
contact_visibility'open' | 'paid' | 'private'
unlock_price_centsinteger nullable
call_price_centsinteger nullable
accepts_hiring_messagesboolean
is_publicboolean
residence_countrystring nullable
needs_sponsorshipstring nullable
genderstring nullable
ethnicitystring nullable
veteran_statusstring nullable
disability_statusstring nullable
sexual_orientationstring nullable

Response

Successful Response

object required

Changes

No recorded changes to this operation across all 1 revision of this API.