Loading...

お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

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からのレスポンスを開始します。

詳細と例については、リクエスト形式およびレスポンス形式セクションを参照してください。

注意:各プログラミング環境向けに提供されるSDKを使用して、アプリケーションにCatalyst機能を実装できます。Catalyst SDKは、アプリケーション構築プロセスにおいてより優れた利便性と容易さを提供し、APIで実行できるすべてのCatalyst操作を実行可能にします。Catalystでサポートされるプログラミング環境のSDKヘルプドキュメントを参照してください: Java SDK、NodeJS SDK、Web SDK、Android SDK、iOS SDK、Flutter SDK。

前提条件

Catalyst APIの使用を開始する前に、以下の前提条件を満たしていることを確認してください:

  • 有効なZohoユーザーアカウント: 有効なZohoログインメールアドレスとパスワードを持っていることを確認してください。Zohoアカウントはこちらから登録できます。
  • 認証トークン: Catalyst APIにアクセスするには、有効なOAuth access_tokenを取得する必要があります。

OAuth 2.0認証セクションのヘルプページで、認証トークンの理解と取得のプロセスについてご案内します。

すべてのCatalyst APIは、Catalyst App Administratorロールのユーザー(Catalystアプリケーション開発者)がaccess_tokenを取得した後にアクセスできます。特定のプロジェクトのすべてのコラボレーターも、access_tokenを使用してすべてのCatalyst APIを実行できます。

ただし、App Userロールのユーザー(Catalyst認証を持つCatalystアプリケーションのエンドユーザー)がアクセスできるのは、特定の操作のみです。エンドユーザーは、特定のアプリケーションデータへのアクセスに関連する操作のみを実行でき、アプリケーションを変更する操作は実行できません。各APIヘルプページでは、定義された実行権限に関する情報が提供されます。


注意:

  • 認証トークンを生成せずにCatalyst操作を実行したい場合は、代わりにCatalyst SDKを使用できます

  • Catalystは現在、Catalystアプリケーションのエンドユーザー向けの個別のAPI認証プロセスをサポートしていません。アプリケーションコードにCatalyst SDKを実装した場合、認証はApp Administrator認証として自動的に処理されます。Catalyst APIを独立して使用するには、OAuth 2.0認証セクションに記載されている手順に従って、OAuth認証トークンを生成する必要があります。