> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-docs-event-stream-action-templates.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/api/authentication" arrow />
</div>

<Columns cols={2}>
  <Column>
    Authentication APIは、Auth0とサポート対象アイデンティティプロトコル（OpenID Connect、OAuth、SAMLなど）にID機能を提供します。

    通常、このAPIは、[Auth0.js](/docs/libraries/auth0js)などのAuth0 SDKや[Lock](/docs/libraries/lock)などのライブラリ経由で使用する必要があります。ただし、認証UIを手動で作成している場合は、Authentication APIを直接呼び出す必要があります。
  </Column>

  <Column>
    タスク例をいくつか挙げます。

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

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

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

  <Column>
    タスク例をいくつか挙げます。

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

<div class="api_card_wrapper">
  <Card title="My Account API" href="/docs/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/api/myorganization" arrow />
</div>

<Columns cols={2}>
  <Column>
    Auth0 My Organization API は、安全でOrganization範囲に対応したインターフェイスを提供し、ビジネス顧客が自身のOrganizationをAuth0テナント内で管理できるようにします。このAPIは、組み込み型委任管理やAPI優先統合の技術的な基盤として機能します。詳細については、[こちらのドキュメント](/docs/manage-users/my-organization-api)をご覧ください。
  </Column>

  <Column>
    タスク例をいくつか挙げます。

    * Auth0 Organizationの詳細（名前、ブランディング、表示名）
    * Organization固有の構成、所有権、関係
    * IDプロバイダー（IdP）およびSCIMプロビジョニング
    * ドメインおよびホームレルムディスカバリー（HRD）の設定
  </Column>
</Columns>

## ページネーション

パブリッククラウドのテナントでは、Management APIのエンドポイントは、1回の応答で最大50件の結果を返します。1回の応答で返せる件数よりも結果が多い場合は、リクエストに`page` と`per_page`パラメーターを含めて追加の結果を取得してください。

アプリケーションの更新に関する詳細については、[Management API v2エンドポイントの移行：クエリのページネーション](/docs/troubleshoot/product-lifecycle/past-migrations/migrate-to-paginated-queries)を参照してください。
