カスタムAPIの作成と管理

カスタムAPIの作成と管理

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

Info
このヘルプページは Creator 6 をご利用のユーザー向けです。ご利用中のCreator のバージョンを確認してください。

1. このページの内容

カスタム API を作成し、Zoho Creator と連携できるよう認証する方法を説明します。
Info
先に進む前に、こちらをクリックして、カスタム APIの概要をご確認ください。

2. 利用条件

Idea
カスタム API は次のとおりです。
  1. すべてのプランの Creator で作成および管理できますが、呼び出し上限は契約プランによって異なります。
  2. スーパー管理者と管理者のみが作成および管理できます。他の種類のユーザーは、設定されたユーザースコープに基づいて呼び出すことができます。

3. カスタム API の作成

3。1 カスタム API の作成フロー


3。2 設定方法を確認する


3。3 カスタム API を作成・管理する手順

  1. カスタム API を作成する
  2. カスタム API の詳細を表示する
  3. カスタム API を管理する
  4. カスタム API を削除・無効化する
  5. カスタム API を呼び出す

カスタム API を作成する

1. Creator アカウントでマイクロサービスページに移動します。
2. 右上の+ 新規作成をクリックします。
Info
初めてカスタム API を作成する場合は、カスタム APIタブを選択し、+ カスタム API を作成をクリックすることもできます。カスタム API ビルダーが表示されます。アクセスできるのはスーパー管理者と管理者のみです。

3. カスタム API カードで作成をクリックします。カスタム API ビルダーが表示されます。    


手順 1: カスタム API を定義する基本入力を指定する
基本詳細タブで、カスタム API の名前、リンク名、説明を指定できます。

1. カスタム API の表示名を入力します。この名前は、マイクロサービスタブに一覧表示されるカードに表示されます。
Info
カスタム API には、その機能を表し、覚えやすく、意味がわかりやすい名前を付けることが重要です。
2. 入力した表示名に基づいて、適切なリンク名を入力します。たとえば、カスタム API の名前が「CreateApp API」の場合、対応するリンク名は「create_app_api」となります。
Info
カスタム API のリンク名には、!@#$%^&*.> などの特殊文字は使用できません。
3. カスタム API の目的200 文字以内で入力し、[次へ]をクリックします。

手順 2: 必要なリクエスト情報を指定する
Requestタブで、カスタム API リクエストのメソッド、認証方式、ユーザースコープ、および本文で使用するコンテンツタイプを指定できます。

1. 実行したい操作の種類に応じて、メソッド種別として GETPOSTPUTDELETE のいずれかを選択します。
Info
これらのメソッドを実行するには、Zohocreator.customapi.execute スコープが必要です。

2. コンテンツタイプとして application/json または multipart/form-data のいずれかを選択します。これは、サーバー側でリクエストデータをどのように解釈するかを指定するために使用されます。

3. 引数タイプとして キーと値 または JSON 全体 のいずれかを選択します。詳細を見る
Info
カスタム API の引数タイプとして「JSON 全体」を選択する場合は、文字列データ型の引数を 1 つだけ指定してください。
4. 認証タイプとして OAuth2 または 公開キー を選択します。既定では OAuth2 が選択されています。

5. カスタム API のユーザースコープを定義します。これにより、次の各ユーザー種別がカスタム API にアクセスして呼び出せるかどうかが決まります。
  1. 管理者のみ - スーパー管理者と管理者
  2. 特定のユーザー - スーパー管理者、管理者、およびこのオプション選択時に入力欄でメールアドレスを指定したユーザー
  3. ポータルユーザー- ポータルユーザーのうち、処理 タブで選択したアプリケーションのポータルに追加され、承認されているユーザー
メモ: ポータルユーザーを選択した場合、カスタム API はウィジェット内からのみ呼び出すことができます。詳細を見る
  1. すべて- Creator アカウントのユーザー タブに表示されている、すべての有効なユーザー
6. [次へ]をクリックします。

手順 3: レスポンス形式を指定する
Responseタブで、適切なレスポンスタイプを選択し、必要なエラーコードを指定できます。
Info
カスタムレスポンスでは、ステータスコードとそれに対応するレスポンスコードを指定できます。
1. 対応するレスポンスタイプとして、標準またはカスタムを選択します。
  1. 標準レスポンスタイプを選択した場合、レスポンスにはステータスコードが返されます。

  2. カスタムオプションを選択した場合、下部にカスタムレスポンスを追加スライダーが表示されます。
    1. 適切なステータスコードを入力します。たとえば、200、202、401 などのステータスコードを入力できます。
    2. 入力したステータスコードに対応するレスポンスコードを入力します。たとえば、2002、3400、4434 などのレスポンスコードを指定できます。

2. 追加したコードの横にある+アイコンをクリックして、ステータスコードとそれに対応するレスポンスコードをさらに追加します。
3. 削除アイコンをクリックして、ステータスコードとそのレスポンスコードを削除します。
4. [次へ]をクリックします。

手順 4: 関数実行の詳細を指定する
処理タブで、呼び出し時に実行する関数の詳細を指定します。



1. Applicationドロップダウンから、対象のアプリケーションを選択します。
Info
アプリケーションは、現在属している環境Development または Stage)が併記された状態で一覧表示されます。
2. 呼び出したい関数が属している該当の名前空間を選択します。
Notes
メモ: 作成した関数に名前空間を指定していない場合、その関数は初期設定名前空間に追加されます。
3. ドロップダウンから、呼び出し時に実行する対象のDeluge 関数を選択します。

手順 5: カスタム API をプレビューして作成する
概要タブでは、作成を完了する前にカスタム API の詳細を確認できます。
下の画像は、標準レスポンスの場合の概要タブを示しています。



下の画像は、カスタムレスポンスの場合の概要タブを示しています。


  1. URL プレビューカードからエンドポイント URL を表示します。
  2. 概要Request 本文Response 本文タブに表示される詳細を確認します。
  3. 変更を行う場合は戻るをクリックして前のタブに戻します。カスタム API は下書きとして保存されます。
  4. 変更内容を確認したら保存をクリックします。カスタム API が正常に作成され、作成したカスタム API の詳細表示ページに移動します。
  1. カスタム API ビルダーを誤って閉じてしまった場合でも、変更内容は下書きとして保存され、Microservices > カスタム API > 対象のカスタム API カードからいつでも編集を再開できます。
  2. URL プレビューは、指定したリンク名に基づき、次の形式で自動生成されます。この URL を使用すると、あなたやユーザーが関連付けられた関数にアクセスして実行できます。必要に応じて URL をコピーして利用してください。
    www.zohoapis.com/creator/custom/AdminName/CustomAPIName

カスタム API の詳細を表示する

以下は、作成したカスタム API の詳細表示ページで、次の詳細を確認できます。



Info
API ヒット数を表示できるのはスーパー管理者と管理者のみです。一般ユーザーは API ヒット数を表示できません。
このページにアクセスするには、
  1. Creator アカウントでMicroservicesページに移動します。
  2. 右上のカスタム APIタブをクリックします。
  3. 対象のカスタム API カードをクリックします。詳細表示ページが表示されます。

カスタム API の基本的な詳細、その API が使用されているアプリケーション、およびインストール更新の詳細を確認できます。また、API を呼び出したユーザー、ログの日付と時刻、ステータスコード、API のステータス(完了または失敗)で絞り込まれたAPI ヒット数も表示できます。さらに、次の内容も確認できます。
  1. 過去 60 日の横にあるドロップダウン矢印をクリックして、異なる期間の API ログを表示します。API ログは初期設定で過去 30 日間のログが表示されます。

  2. フィルターアイコンをクリックし、ステータスコードまたはAPI ステータス完了または失敗)に基づいて API ヒット数を表示し、適用をクリックします。
    1. ステータスコードを選択した場合は、対象の値を入力し、適用をクリックします。
    2. API ステータスを選択した場合は、完了または失敗のいずれかを選択し、該当するログを表示します。

Info
また、失敗ステータスをクリックして、追加のエラー詳細を表示することもできます。
  1. ページ下部のPrevまたはボタンをクリックして、その他の API ヒットログを表示します。
  2. 右上の省略記号アイコン(三点リーダー)をクリックして、カスタム API を編集、削除、または無効化します。

ユーザーを管理する

  1. Creator アカウントでMicroservicesページに移動します。
  2. 右上のカスタム APIタブをクリックします。
  3. 対象のカスタム API カードを選択します。
  4. ユーザースコープのユーザー Scope(n) ユーザーをクリックし、ユーザースコープ設定で選択したユーザーオプションを選んでいる場合に、追加のユーザーを追加します。
  5. 表示される管理ユーザーポップアップで、管理者およびユーザーのメールアドレスを追加し、保存をクリックします。

Notes
メモ: API 詳細表示ページ内ではユーザー Scopeを編集できません。

カスタム API を編集する

  1. Creator アカウントでMicroservicesページに移動します。
  2. 右上のカスタム APIタブをクリックします。
  3. 対象のカスタム API カードの省略記号アイコン(三点リーダー)をクリックします。
  4. API を編集をクリックしてカスタム API を編集します。カスタム APIビルダーが表示されます。

  5. 各セクションで必要な変更を行い、変更内容をプレビューしたうえで保存をクリックします。

カスタム API の状態でフィルターする

  1. Creator アカウントでMicroservicesページに移動します。
  2. 右上のカスタム APIタブをクリックします。
  3. カスタム APIタブ右側のフィルターアイコンをクリックします。

  4. 有効無効下書きのいずれかのステータスを選択し、各ステータスで作成されたカスタム API を表示します。

カスタム API を削除・無効化する

1. Creator アカウントでMicroservicesページに移動します。
2. 画面右上のカスタム APIタブをクリックします。
3. 対象のカスタム API カードで、省略記号アイコン(3 点リーダー)をクリックします。
4. カスタム API を無効化するには、無効にするオプションを選択します。

Info
無効な API を呼び出した場合、空のレスポンスが返されます。無効な API を呼び出すと API ログにはデータが記録されますが、API ヒットとしてはカウントされません。
5. 表示されるカスタム API を無効にするポップアップで無効にするをクリックします。該当する API はMicroservicesセクションで無効になります。


必要に応じて有効にするをクリックして、再度有効化できます。

6. 対象のカスタム API を削除するには、削除をクリックします。

Notes
メモ: カスタム API を削除すると、Microservicesからは削除されますが、そのカスタム API に関連付けられている関数は、対応する Creator アプリケーション内に保持されます。
Info
  1. カスタム API で使用中の関数を削除する前に、先にその関数に関連付けられているカスタム API を削除する必要があります。
  2. カスタム API で現在使用されている関数を更新すると、その API は更新後の関数の最新バージョンに自動的に構成されることが通知されます。

5. カスタム API の呼び出し

カスタム API を呼び出す前に、以下の各見出しで説明している手順を実行する必要があります。作成したカスタム API を呼び出すには、外部サービスで定義済みの処理を実行したい場所から、カスタム API の詳細表示でコピーしたエンドポイント URLを使用します。
  1. クライアントアプリケーションを登録する
  2. 認可コードをリクエストする
  3. アクセストークンと更新トークンを生成する
  4. アクセストークンを更新する
  5. 更新トークンを取り消す
  1. 認証の種類として OAuth2 を選択した場合、指定したユーザーまたは管理者が認証され、任意の外部プラットフォームからエンドポイント URL を直接呼び出せます。
  2. 認証の種類として公開キーを選択した場合、公開キーは API の詳細表示ページに表示されます。このキーをエンドポイント URLのパラメーターとして付加する必要があります。
  3. Creator アプリケーション内の任意のユーザーは、この公開キーを使用してカスタム API を呼び出すことができます。

6. 注意点

  1. カスタム API のリンク名には、!@#$%^&*.> などの特殊文字を含めることはできません。
  2. カスタムレスポンスのステータスコードは、100 ~ 599の範囲で指定できます。
  3. カスタムレスポンスのレスポンスコードは1 ~ 9999の範囲である必要があり、!@#$%^&*.> などの特殊文字を含めることはできません。
  4. カスタム API のユーザー範囲を選択したユーザーから管理者のみポータルユーザー、またはすべてに変更すると、以前に追加したユーザーはすべて削除されます。
  5. カスタム API ビルダーを保存せずに閉じた場合でも、変更内容は下書きとして保存されます。Microservices > カスタム API > 対象のカスタム API カードから、いつでも編集を再開できます。
  6. 無効な API を呼び出した場合、空のレスポンスが返されます。つまり、無効な API を呼び出すと API ログにはデータが記録されますが、API ヒットとしてはカウントされません。
  7. カスタム API で使用中の関数を削除する前に、先にその関数に関連付けられているカスタム API を削除する必要があります。
  8. 認証の種類として公開キーを選択した場合、カスタム API を呼び出す前に、同じキーをエンドポイント URLのパラメーターとして付加する必要があります。例として、公開キーを付加したエンドポイント URLは次のようになります。

7. 制限事項

  1. Responseタブでは、最大50個までステータスコードを追加できます。
  2. カスタムレスポンスコードは、最大4 桁まで指定できます。
  1. カスタム API について
  2. カスタム API ステータスコード
  3. Creator の REST API

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • カスタムAPIの理解

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページは Creator 6 をご利用のユーザー向けです。ご利用中のCreator のバージョンを確認してください。 1. このページの内容 カスタム API について、および Deluge 関数を使ってその処理を定義し、それを API ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.