IDでUsersを更新
ユーザーを更新します。
root level で更新できる属性は次のとおりです。
- app_metadata
- blocked
- email_verified
- family_name
- given_name
- name
- nickname
- password
- phone_number
- phone_verified
- picture
- username
- user_metadata
- verify_email
注意事項:
- 新しいオブジェクトのプロパティは、古いプロパティを置き換えます。
- メタデータ フィールドはこのルールの例外です(
user_metadataとapp_metadata)。これらのプロパティは置き換えられるのではなくマージされますが、マージされるのは第 1 レベルのみである点に注意してください。 - セカンダリ ID の
email、email_verified、phone_number、phone_verified、username、またはpasswordを更新する場合は、connectionプロパティも指定する必要があります。 emailまたはphone_numberを更新する場合は、任意でclient_idプロパティを指定できます。- エンタープライズ接続およびパスワードレス sms 接続では、
email_verifiedの更新はサポートされていません。 blockedをfalseに更新しても、誤った資格情報が過剰に入力されたことによるユーザーのブロック状態には影響しません。ユーザーの状態を変更するには、「User Blocks」API の「Unblock a user」endpoint を使用してください。- サポート対象の属性は、値に
nullを指定することで未設定にできます。
フィールドを更新する(メタデータ以外のプロパティ)
ユーザーのメールアドレスを確認済みとしてマークするには、送信する本文を次のようにします。
{ "email_verified": true }
ユーザーメタデータのルートプロパティを更新する
テストユーザーに次の user_metadata があるとします。
{ "user_metadata" : { "profileCode": 1479 } }
addresses フィールドを追加するには、送信する本文を次のようにします。
{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
変更後のオブジェクトの user_metadata プロパティは次のようになります。
{
"user_metadata": {
"profileCode": 1479,
"addresses": { "work_address": "100 Industrial Way" }
}
}
ユーザーメタデータの内部プロパティを更新する
既存のユーザーメタデータに "home_address": "742 Evergreen Terrace" を追加したい場合(addresses プロパティを使用する場合)は、addresses オブジェクト全体を送信する必要があります。これは第 1 レベルのオブジェクトであるため、オブジェクト自体はマージされますが、その内部のプロパティはマージされません。送信する本文は次のようになります。
{
"user_metadata": {
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
変更後のオブジェクトの user_metadata プロパティは次のようになります。
{
"user_metadata": {
"profileCode": 1479,
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ヘッダー
このリクエストで使用するカスタムドメイン
3 - 255パスパラメータ
更新するユーザーの ID。
ボディ
このユーザーが読み取り専用アクセス権を持つユーザーメタデータ。
このユーザーが管理者によってブロックされているかどうか(true の場合はブロック、false の場合は未ブロック)。
Auth0 client ID。メールアドレスの更新時にのみ有効です。
1このユーザー更新の対象となる接続の名前。
1このユーザーのメールアドレス。
このメールアドレスが確認済み(true)か未確認(false)か。false に設定されている場合、verify_email が true に設定されていない限り、ユーザーに確認メールは送信されません。
このユーザーの姓/ラストネーム/サーネーム。
1 - 150このユーザーの名/ファーストネーム/フォアネーム。
1 - 150このユーザーの名前。
1 - 300このユーザーの希望するニックネームまたは別名。
1 - 300このユーザーの新しいパスワード。データベース接続でのみ有効です。
1このユーザーの電話番号(E.164 の推奨形式に準拠)。
^\+[0-9]{1,15}$この電話番号が確認済み(true)か未確認(false)か。
このユーザーのプロフィール画像、写真、またはアバターのURL。
このユーザーが読み取りおよび書き込みアクセス権を持つユーザーメタデータ。
このユーザーのユーザー名。接続でユーザー名が必要な場合にのみ有効です。
1 - 128作成後にこのユーザーへ確認メールを送信するかどうか(true の場合は送信、false の場合は送信しません)。email_verified パラメーターの動作を上書きします。
電話番号の変更後にこのユーザーへテキストメッセージを送信するかどうか(true の場合は送信、false の場合は送信しません)。SMS 接続の電話番号変更時にのみ有効です。
レスポンス
ユーザーを正常に更新しました。
このユーザーが読み取り専用でアクセスできるユーザーメタデータ。
このユーザーが管理者によってブロックされているかどうか(true はブロック済み、false はブロックされていません)。
このユーザーが作成された日時。
このユーザーのメールアドレス。
このメールアドレスが確認済みかどうか(true は確認済み、false は未確認)。
このユーザーの family name(姓/ラストネーム/surname)。
このユーザーの given name(名/ファーストネーム/フォアネーム)。
アカウントがリンクされている場合のユーザー ID オブジェクトの配列。
このユーザーが最後にログインした際の IP アドレス。
このユーザーが最後にログインした日時。
このユーザーのパスワードが最後にリセットされた日時。
このユーザーのログイン総数。
このユーザーが登録済みの多要素認証プロバイダーの一覧。
このユーザーの多要素認証プロバイダーが最後に更新された日時。
このユーザーの名前。
このユーザーの希望するニックネームまたは別名。
このユーザーの電話番号。E.164 recommendation に準拠します。
この電話番号が確認済みかどうか(true は確認済み、false は未確認)。
このユーザーのプロフィール画像、写真、またはアバターのURL。
このユーザーが最後に更新または変更された日時。
他の API と連携する際に使用できる、このユーザーの ID。
このユーザーが読み取り/書き込みアクセス権を持つユーザーメタデータ。
このユーザーのユーザー名。