ユーザー / プロフィール
プロフィールを更新
PUT
/users/me認証中ユーザー自身のプロフィールを更新します。送信したフィールドのみが更新されます(部分更新)。null を送るとその値をクリアします。
| 認証 | 要ログイン |
|---|
リクエストボディ
firstName / lastNamestring | null任意氏名(英語表記)。各 255 文字以内。使用できるのは半角英数字・スペース・ハイフン・アポストロフィ・ピリオドのみ。
nativeNamestring | null任意現地語表記の氏名。文字種の制限なし。
titlestring | null任意役職・学部など。文字数制限なし。
biostring | null任意自己紹介。文字数制限なし。
languagesstring[] | null任意使用言語コードの配列。各要素 32 文字以内。
displayLocale\"ja\" | \"en\" | null任意表示言語。"ja" または "en" のみ(空文字は null 扱い)
avatarUrl / eventFaceImageUrlstring | null任意画像 URL。有効な URL 形式であること。アップロード系エンドポイントが返した URL を指定する。
birthDatestring | null任意生年月日。YYYY-MM-DD 形式。
genderstring | null任意male / female / other / undisclosed のいずれか。
cardDesignstring | null任意名刺カードのデザイン。背景画像の ID(例: solid-07-h216)か、自分の写真を使う "custom"。"custom" は写真(cardPhoto)があるときだけ選べます。null で未設定に戻す。
名刺カードに使う自分の写真と見せ方(url・brightness・textColor の 3 つとも必要)。url は POST /users/me/card-photo が返した URL のみ。null で写真を削除(cardDesign が "custom" の間は削除できません)。
所在地。placeId・countryCode・displayText・name・locality・city・state・country のいずれかを 1 つ以上含むオブジェクト。null でクリア。
SNS リンク。
tags / industryTags / skillTags / hobbyTagsstring[]任意タグ名の配列。各要素 100 文字以内(前後の空白は除去される)
レスポンス
User を返します。
リクエスト
curl https://api.4s.link/users/me \-X PUT \-H "Authorization: Bearer 4s_at_..." \-H "Content-Type: application/json" \-d '{"title": "Engineer","bio": "4S で開発しています","languages": ["ja", "en"]}'
レスポンス例
{"id": "a1b2c3d4-...","slug": "taro","firstName": "太郎","lastName": "山田","email": "taro@example.com","title": "Engineer","bio": "4S で開発しています","languages": ["ja", "en"],"updatedAt": "2026-08-18T00:00:00.000Z"}