> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Management API を使用してユーザーを作成し、ユーザーとそのプロファイルの詳細を表示する方法を説明します。

# Management API を使用したユーザー管理

Auth0 Dashboard を使用するだけでなく、[Management API](https://auth0.com/docs/api/management/v2#!/Users/get_users) を使ってユーザーの取得、作成、更新、削除を行うこともできます。<Tooltip tip="Management API: お客様が管理タスクを実行できるようにする製品です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Management+API">Management API</Tooltip> を直接呼び出す場合は、まず適切な <Tooltip tip="Management API: お客様が管理タスクを実行できるようにする製品です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=access+token">アクセストークン</Tooltip> を生成する必要があります。詳しくは、[Management API 用のアクセストークン](/docs/ja-jp/secure/tokens/access-tokens/management-api-access-tokens) を参照してください。あるいは、SDK を使用して、アプリケーションから Management API を呼び出すために必要な機能を実装することもできます。利用可能な SDK の一覧については、[Support Matrix の SDK セクション](/docs/ja-jp/troubleshoot/customer-support/product-support-matrix) を参照してください。

チームメンバーの <Tooltip tip="Auth0 Dashboard: サービスを構成するための Auth0 の主要製品です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip> へのアクセスを管理する方法については、[Manage Dashboard Access](/docs/ja-jp/get-started/manage-dashboard-access) を参照してください。

<div id="permissions">
  ## 権限
</div>

Machine-to-Machine アプリケーションのアクセストークンを取得するには、以下の権限を使用します。詳しくは、[Register Machine-to-Machine Applications.](/docs/ja-jp/get-started/auth0-overview/create-applications/machine-to-machine-apps) を参照してください。

| 権限                          | 説明                                                                                                                                                     |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `read:users`                | アプリケーションは、Auth0 テナントに保存されているすべてのユーザーレコードを検索および取得できます。これには、`/api/v2/users`、`/api/v2/users-by-email`、`/api/v2/jobs/users-export` エンドポイントを使用した読み取りが含まれます。 |
| `create:users`              | アプリケーションは、Auth0 テナント内の任意のデータベース接続またはパスワードレス接続でユーザーを作成できます。これには、`/api/v2/users` および `/api/v2/jobs/users-import` エンドポイントを使用した作成が含まれます。                   |
| `update:users`              | アプリケーションは、Auth0 テナントに保存されているすべてのユーザーを更新できます。これには、`/api/v2/users` エンドポイントを使用した更新が含まれます。                                                                 |
| `update:users_app_metadata` | アプリケーションは、Auth0 テナントに保存されているすべてのユーザーについて、`user.app_metadata` 属性のみを更新できます。これには、`/api/v2/users endpoint` を使用した更新が含まれます。                                  |
| `delete:users`              | アプリケーションは、Auth0 テナントに保存されているすべてのユーザーを削除できます。これには、`/api/v2/users` エンドポイントを使用した削除が含まれます。                                                                 |

<div id="limitations">
  ## 制限事項
</div>

デフォルトでは、Auth0 以外 (Google、Facebook、X など) の<Tooltip tip="IDプロバイダー（IdP）: デジタルアイデンティティを保存および管理するサービス。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=identity+providers">アイデンティティプロバイダー</Tooltip>から提供されるユーザープロファイル属性は、ユーザーがログインするたびにアイデンティティプロバイダーから更新されるため、直接編集できません。アイデンティティプロバイダー由来の属性の詳細については、[ユーザープロファイル更新のための Identity Provider Connection の設定](/docs/ja-jp/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0)を参照してください。

正規化されたユーザープロファイルの `name`、`nickname`、`given_name`、`family_name`、`picture` のルート属性を編集できるようにするには、ユーザー属性がユーザープロファイルの作成時にのみアイデンティティプロバイダーから更新されるよう、[接続の同期を Auth0 で設定する](/docs/ja-jp/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0)必要があります。これにより、これらのルート属性を個別に、または一括インポートで編集できるようになります。

`create` または `update` エンドポイントを使用してパスワードを設定できますが、セキュリティ上の理由から、`get` または `list user` コマンドでパスワードを表示することはできません。API Explorer の右側には、各呼び出しで表示または変更できるユーザープロファイル属性に関するヒントが表示されます。

<div id="endpoints">
  ## エンドポイント
</div>

* すべてのユーザーの情報を[取得](https://auth0.com/docs/api/management/v2/users/get-users)するには、[`/users`](https://auth0.com/docs/api/management/v2/users/get-users) エンドポイントを使用します。検索条件を指定して、特定のユーザーを見つけることもできます。
* `user_id` に基づいて[1 人のユーザーの情報を取得](https://auth0.com/docs/api/management/v2/users/get-users-by-id)するには、[`/user_id`](https://auth0.com/docs/api/management/v2/users/get-users-by-id) を使用します。`user_id` は、接続名とユーザー固有の識別子で構成される内部識別子です。`user_id` は <Tooltip tip="ID トークン: リソースへのアクセスではなく、クライアント自体を対象とした認証情報です。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=ID+token">ID トークン</Tooltip> とは異なります。
* [`/userinfo`](https://auth0.com/docs/api/authentication/reference#get-user-info) エンドポイントは、[Auth0 アクセストークンを入力として受け取り、ユーザープロファイル情報を返します](https://auth0.com/docs/api/authentication/reference#get-user-info)。このエンドポイントには、認証トランザクション中にユーザープロファイルを変更したルールの結果も含まれますが、返されるユーザープロファイルは [Scoping](/docs/ja-jp/get-started/apis/scopes/api-scopes) によってフィルタリングされません。
* [`/tokeninfo`](https://auth0.com/docs/api/authentication/reference#get-token-info) エンドポイントは、[Auth0 ID トークンを入力として受け取り、ユーザープロファイル情報を返します](https://auth0.com/docs/api/authentication/reference#get-token-info)。このエンドポイントが返す結果には、ユーザープロファイルを変更するルールの結果は含まれません。

<div id="learn-more">
  ## 詳しく見る
</div>

* [Auth0.swift: ユーザー管理](/docs/ja-jp/libraries/auth0-swift/auth0-swift-user-management)
* [Auth0.Android: ユーザー管理](/docs/ja-jp/libraries/auth0-android/auth0-android-user-management)
