--- title: "概要と前提条件" url: https://docs.catalyst.zoho.com/ja/api/introduction/overview-and-prerequisites/ description: "サーバーレスアプリケーションを安全に構築・テストするためのCatalystが提供する各種REST APIにアクセスする" last_updated: 2026-08-06T05:54:02Z service: All Services type: api --- # Catalyst API入門 ### 概要 Catalyst APIは、アプリケーション開発者がアプリケーション内でCatalystコンポーネントをリモートで操作するための幅広い機能を提供します。APIを使用してCatalystアプリケーションを構築・管理したり、Catalyst Webコンソールを使用する場合と同様にリモート操作を実行したりすることができます。 たとえば、各APIを使用して、Data Storeのテーブルへのデータ挿入、関数の実行などの操作を行うことができます。 CatalystはREST API標準を実装しており、リソースへのアクセスにHTTPリクエストとレスポンスをサポートしています。CatalystリソースはエンドポイントURLを通じて公開されており、HTTPクライアントは各エンドポイントに対応するAPIを使用してアクセスできます。 Catalystは以下の基本的なREST API原則を実装しています: - Catalystリソースの各インスタンスのエンドポイントURLは一意です。 - リクエスト内のHTTPメソッドが、リソースに対して実行される操作を決定します。 - 追加のペイロード情報はリクエストのパラメーターとして渡されます。これには実行する操作の詳細が含まれます。 - 各リクエストはCatalystからのレスポンスを開始します。 詳細と例については、[リクエスト形式](https://docs.catalyst.zoho.com/ja/api/introduction/overview-and-prerequisites/#RequestFormat)および[レスポンス形式](https://docs.catalyst.zoho.com/ja/api/introduction/overview-and-prerequisites/#ResponseFormat)セクションを参照してください。 > **注意:**各プログラミング環境向けに提供されるSDKを使用して、アプリケーションにCatalyst機能を実装できます。Catalyst SDKは、アプリケーション構築プロセスにおいてより優れた利便性と容易さを提供し、APIで実行できるすべてのCatalyst操作を実行可能にします。Catalystでサポートされるプログラミング環境のSDKヘルプドキュメントを参照してください: [Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/overview)、[NodeJS SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview)、[Web SDK](https://docs.catalyst.zoho.com/ja/sdk/web/v4/overview)、[Android SDK](https://docs.catalyst.zoho.com/ja/sdk/android/v2/overview)、[iOS SDK](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/overview)、[Flutter SDK](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/overview)。 ### 前提条件 Catalyst APIの使用を開始する前に、以下の前提条件を満たしていることを確認してください: - **有効なZohoユーザーアカウント:** 有効なZohoログインメールアドレスとパスワードを持っていることを確認してください。Zohoアカウントは[こちら](https://www.zoho.com/signup.html)から登録できます。 - **認証トークン:** Catalyst APIにアクセスするには、有効なOAuth `access_token`を取得する必要があります。 [OAuth 2.0認証](https://docs.catalyst.zoho.com/ja/api/oauth2/overview-and-terminology/#OverviewandTerminology)セクションのヘルプページで、認証トークンの理解と取得のプロセスについてご案内します。 すべてのCatalyst APIは、[Catalyst App Administratorロールのユーザー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/roles/introduction/)(Catalystアプリケーション開発者)が`access_token`を取得した後にアクセスできます。特定のプロジェクトのすべての[コラボレーター](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/collaborators/)も、`access_token`を使用してすべてのCatalyst APIを実行できます。 ただし、[App Userロールのユーザー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/roles/introduction/)(Catalyst認証を持つCatalystアプリケーションのエンドユーザー)がアクセスできるのは、特定の操作のみです。エンドユーザーは、特定のアプリケーションデータへのアクセスに関連する操作のみを実行でき、アプリケーションを変更する操作は実行できません。各APIヘルプページでは、定義された実行権限に関する情報が提供されます。 > **注意:** - 認証トークンを生成せずにCatalyst操作を実行したい場合は、代わりにCatalyst SDKを使用できます - Catalystは現在、Catalystアプリケーションのエンドユーザー向けの個別のAPI認証プロセスをサポートしていません。アプリケーションコードにCatalyst SDKを実装した場合、認証は`App Administrator`認証として自動的に処理されます。Catalyst APIを独立して使用するには、[OAuth 2.0認証セクション](https://docs.catalyst.zoho.com/ja/api/oauth2/overview-and-terminology/#OverviewandTerminology)に記載されている手順に従って、OAuth認証トークンを生成する必要があります。