ユーザー / プロフィール

プロフィールを更新

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 で未設定に戻す。

cardPhotoCardPhoto | null任意

名刺カードに使う自分の写真と見せ方(url・brightness・textColor の 3 つとも必要)。url は POST /users/me/card-photo が返した URL のみ。null で写真を削除(cardDesign が "custom" の間は削除できません)。

locationLocation | null任意

所在地。placeId・countryCode・displayText・name・locality・city・state・country のいずれかを 1 つ以上含むオブジェクト。null でクリア。

socialLinksSocialLinks | 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"
}