> ## 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 を使用したユーザー管理

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

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

<div id="permissions">
  ## Permissions
</div>

マシンツーマシンアプリケーションのアクセストークンを取得するには、次の権限を使用します。詳細については、[マシンツーマシンアプリケーションの登録](/ja/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps)を参照してください。

| Permissions                 | Descriptions                                                                                                                                          |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| `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` エンドポイントを使用した更新が含まれます。                                       |
| `delete:users`              | アプリケーションは、Auth0 テナントに保存されている任意のユーザーを削除できます。これには、`/api/v2/users` エンドポイントを使用した削除が含まれます。                                                                 |

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

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

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

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

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

* [`/users`](https://auth0.com/docs/api/management/v2/users/get-users) エンドポイントを使用して、[すべてのユーザーの情報を取得](https://auth0.com/docs/api/management/v2/users/get-users)します。検索条件を指定して、特定のユーザーを検索することもできます。
* [`/user_id`](https://auth0.com/docs/api/management/v2/users/get-users-by-id) を使用して、`user_id` に基づき [1 人のユーザーの情報を取得](https://auth0.com/docs/api/management/v2/users/get-users-by-id)します。`user_id` は、接続名とユーザーの一意識別子で構成される内部識別子です。`user_id` は <Tooltip tip="IDトークン: リソースへのアクセスではなく、クライアント自体のための資格情報です。" cta="用語集を見る" href="/ja/docs/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)。このエンドポイントには、認証トランザクション中にユーザープロファイルを変更した可能性のある Rules の結果が含まれますが、返されるユーザープロファイルは [スコープ](/ja/docs/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)。このエンドポイントが返す結果には、ユーザープロファイルを変更する Rules の結果は含まれません。

<div id="learn-more">
  ## 詳細はこちら
</div>

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