Update public profile
split_update_profileUpdate the public profile: display name (first_name + last_name), bio (description, max 1000 chars), contact email, avatar, and discoverability. Discoverability (letting brands find and gift the creator) requires name + contact email + avatar + at least one social link — the backend re-checks this on EVERY profile write while is_discoverable is on, so if a bio or email change is rejected with 'provide at least one social media profile…', add the missing piece (split_add_social_link etc.) or send is_discoverable: false in the same call, rather than retrying. Name changes are exempt: they go through the account's own name endpoint.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| last_name | No | Display name, second part. Omit to leave unchanged; the backend rejects an empty string. Same character rule as first_name | |
| first_name | No | Display name, first part — the name brands see. Letters, spaces, apostrophes and hyphens only; digits are rejected | |
| description | No | The bio | |
| contact_email | No | ||
| image_upload_id | No | Avatar: an id from split_upload_page_image (single-use) | |
| is_discoverable | No |