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

# ACUL SDKとリソース

> ACUL SDKとリソースについて学ぶ

Auth0は、ACULで使用するSDKの選択肢を提供します。

## ACUL SDK

* [Auth0 ACUL React SDK](/docs/libraries/acul/react-sdk)
  Reactアプリケーションへの統合を簡単に行えるReactフックを提供します。

* [Auth0 ACUL JS SDK](/docs/libraries/acul/js-sdk)
  コアJavaScriptライブラリ（Typescriptで記述）。あらゆるフロントエンドフレームワークやプレーンなJavaScriptで使用できます。

## ACULサンプルアプリケーション

[ACULサンプルアプリケーション](https://github.com/auth0-samples/auth0-acul-samples)には、充実したビルドパイプライン、デプロイメントワークフロー、一般的なユニバーサルログイン画面の実装が含まれており、これらのサンプルアプリケーションは画面の開発に役立ちます。サンプルは、ACUL React SDKとJS SDKを使用して、Reactで利用できます。

`auth0 acul init`コマンドを使用して、ACUL React SDKまたはJS SDKのいずれかで、スターターReactプロジェクトを初期化できます。詳しくは、GitHubの「\[Auth0 CLI]」([https://github.com/auth0/auth0-cli)をご覧ください。](https://github.com/auth0/auth0-cli\)をご覧ください。)

## ACULリソース

Auth0は、ユニバーサルログインのエクスペリエンスをカスタマイズするためのリソースをいくつか提供しています。

### Auth0 Management API

Management APIを使用すると、ユニバーサルログイン画面を個別に更新したり、複数の画面を一括で構成したりできます。Auth0 Management APIを使用するには、[アクセストークン](/docs/ja-jp/secure/tokens/access-tokens/management-api-access-tokens)が必要です。

**個別の画面構成**

* [`GET /v2/prompts/{prompt}/screen/{screen}/rendering`エンドポイント](/docs/api/management/v2/prompts/get-rendering)を使用すると、1つの画面の構成を取得できます。

* [`PATCH /v2/prompts/{prompt}/screen/{screen}/rendering`エンドポイント](/docs/api/management/v2/prompts/patch-rendering)を使用すると、1つの画面でACULを構成できます。

**一括の画面構成**

* [`GET /v2/prompts/rendering`エンドポイント](/docs/api/management/v2/prompts/get-all-rendering)を使用すると、すべての画面の構成を取得できます。

* [`PATCH /v2/prompts/rendering`エンドポイント](/docs/api/management/v2/prompts/patch-bulk-rendering)を使用すると、画面を一括で更新できます。

### Auth0開発者ツール

Auth0は、ACUL構成などのテナント管理を簡単にするツールをいくつか提供しています。

* **Auth0 CLI**<p />
  `acul`コマンドを使用して、プロジェクトのスキャフォールディングや、ローカルでの開発、画面構成のデプロイを行います。詳しくは、GitHubの「\[Auth0 CLI]」([https://github.com/auth0/auth0-cli)をご覧ください。](https://github.com/auth0/auth0-cli\)をご覧ください。)

* **Auth0 Deploy CLI**<p />
  JSONファイルで定義されたACULレンダリング設定など、テナント構成全体をコードとして管理します。詳しくは、GitHubの「\[Auth0 Deploy CLI]」([https://github.com/auth0/auth0-deploy-cli)をご覧ください。](https://github.com/auth0/auth0-deploy-cli\)をご覧ください。)

* **Auth0 Terraform Provider**<p />
  ACUL画面構成を定義します。詳しくは、Terraformの「\[`promt_screen_renderer resource`]」([https://registry.terraform.io/providers/auth0/auth0/latest/docs/resources/prompt\_screen\_renderer)をご覧ください。](https://registry.terraform.io/providers/auth0/auth0/latest/docs/resources/prompt_screen_renderer\)をご覧ください。)
