> ## 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.

# Auth0 API

> Auth0 は、開発者が自身のアプリケーションで利用できる次の API を提供しています。

<div class="api_card_wrapper">
  <Card title="Authentication API" href="/docs/ja-jp/api/authentication" arrow />
</div>

<Columns cols={2}>
  <Column>
    Authentication API は、Auth0 とサポートされているアイデンティティプロトコル (OpenID Connect、OAuth、SAML を含む) のアイデンティティ機能を提供します。

    通常、この API は [Auth0.js](/docs/ja-jp/libraries/auth0js) や [Lock](/docs/ja-jp/libraries/lock) などの Auth0 SDK を通じて利用します。ただし、認証 UI を手動で構築する場合は、Authentication API を直接呼び出す必要があります。
  </Column>

  <Column>
    タスクの例は次のとおりです。

    * 認証時に [トークン](/docs/ja-jp/secure/tokens) を取得する
    * [アクセストークン](/docs/ja-jp/secure/tokens/access-tokens) を使用してユーザーの [プロファイル](/docs/ja-jp/secure/tokens/access-tokens) を取得する
    * [リフレッシュトークン](/docs/ja-jp/secure/tokens/refresh-tokens) を新しいアクセストークンと交換する
    * [多要素認証 (MFA) ](/docs/ja-jp/secure/multi-factor-authentication) の challenge をリクエストする
  </Column>
</Columns>

<div class="api_card_wrapper">
  <Card title="Management API" href="/docs/ja-jp/api/management/v2" arrow />
</div>

<Columns cols={2}>
  <Column>
    Management API を使用すると、Auth0 アカウントをプログラムで管理できるため、環境の設定を自動化できます。Auth0 Management Dashboard で実行できるタスクのほとんどは、この API を使ってプログラムから実行することもできます。
  </Column>

  <Column>
    タスクの例は次のとおりです。

    * アプリケーションと API を Auth0 に登録する
    * ユーザーが認証できる [接続](/docs/ja-jp/connections) を設定する
    * [ユーザーを管理する](/docs/ja-jp/manage-users)
    * [ユーザーアカウントをリンクする](/docs/ja-jp/manage-users/user-accounts/user-account-linking/link-user-accounts)
  </Column>
</Columns>

<div class="api_card_wrapper">
  <Card title="My Account API" href="/docs/ja-jp/api/myaccount" arrow />
</div>

<Columns cols={2}>
  <Column>
    Auth0 My Account API は、ユーザーが自身のアカウント情報を管理するための専用のエンドポイント群を提供します。これらの API を使用すると、アプリケーション内にセルフサービス機能を構築したり、ユーザーアカウントの詳細情報を段階的に追加したりできます。
  </Column>

  <Column>
    タスクの例は次のとおりです。

    * エンドユーザーが自身の認証要素を管理できるようにする
    * 認証方法の詳細を更新する
    * 利用可能な認証方法を確認する
  </Column>
</Columns>

<div class="api_card_wrapper">
  <Card title="My Organization API" href="/docs/ja-jp/api/myorganization" arrow />
</div>

<Columns cols={2}>
  <Column>
    Auth0 My Organization API は、安全な、組織にスコープが設定されたインターフェースを提供し、ビジネス顧客が自身の Auth0 テナント内で自分たちの Organizations を管理できるようにします。この API は、埋め込み型の Delegated Administration と API ファーストな連携の技術的基盤として機能します。詳細については、[My Organzation API and Embeddable UI Components](/docs/ja-jp/manage-users/my-organization-api) を参照してください。
  </Column>

  <Column>
    タスクの例は次のとおりです。

    * Auth0 Organization の詳細 (名前、ブランディング、表示名)
    * organization 固有の設定、所有権、リレーション
    * IDプロバイダー (IdPs) と SCIM プロビジョニング
    * ドメインとホームレルムディスカバリー (HRD) の設定
  </Column>
</Columns>

<div id="pagination">
  ## ページネーション
</div>

Public Cloud テナントでは、Management API エンドポイントはレスポンスごとに最大 50 件の結果を返します。1 回のレスポンスで返せる件数を超える結果がある場合は、より多くの結果を取得するため、リクエストに `page` と `per_page` パラメーターを含めてください。

アプリケーションの更新方法については、[Management API v2 Endpoint のページネーション対応クエリへの移行](/docs/ja-jp/troubleshoot/product-lifecycle/past-migrations/migrate-to-paginated-queries)を参照してください。
